如何将javascript变量传递到嵌入式ruby中
How to pass javascript variable into embeded ruby?
我正在开发一个带有Leaflet的Rails应用程序。我有模型管道,其字段位置为线串类型。我希望能够单击地图,获取该点的坐标并返回距离该点一定距离的管道数量。我无法将坐标返回给 Ruby。我意识到Ruby在Javascript之前被执行,那么我该怎么做呢?这是我的 .js.erb 文件中的函数:
function onMapClick(e) {
var sql = <%= Pipe.where{st_dwithin((location),ST_GeomFromText("POINT(#{e.latlng.lat} #{e.latlon.lon})", 4326), 3000)}.count.to_s %>;
map.openPopup(sql.toString(), e.latlng);
};
为了将数据从JavaScript传递到服务器,你必须进行ajax调用
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- WebResources嵌入式资源和Javascript如何在另一个嵌入式资源中使用它们
- Javascript嵌入式图像资源
- javascript从任何嵌入式flash视频中发现.flvurl
- 正在从ruby应用程序中的数据库中获取数据
- 用JavaScript编写嵌入式ruby
- 访问嵌入式ruby中的javascript变量
- 在application.js中使用嵌入式ruby
- 当使用rails助手和嵌入式ruby时,使用JQuery生成html图像
- 如何使用嵌入式 ruby 动态创建 jquery 选择器(在 .js.erb 文件中)
- 使用 jquery 添加嵌入式 ruby 助手
- 如何将javascript变量传递到嵌入式ruby中
- 如何在Ruby嵌入式代码中使用html元素的值
- Javascript”;if语句“;和嵌入式ruby(ruby变量始终为true)
- 嵌入式Ruby:Array.each“;无方法“;错误
- 将变量发送到嵌入式Ruby/Ruby on Rails
- 为什么在视图中解析时,我的嵌入式ruby json字符串用html实体编码
- 了解javascript、ruby on rails中的嵌入式ActiveRecord调用
- 刷新由嵌入式Ruby提供的HTML内容而无需重新加载页面