Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails助手在事件完成时调用remote?_Ruby On Rails_Ajax_Prototypejs_Iphone - Fatal编程技术网

Ruby on rails Rails助手在事件完成时调用remote?

Ruby on rails Rails助手在事件完成时调用remote?,ruby-on-rails,ajax,prototypejs,iphone,Ruby On Rails,Ajax,Prototypejs,Iphone,我用一些JavaScript代码从Mobile Safari收集纬度和经度。从浏览器收集信息后,我想用AJAX请求更新位置。是否有一个助手或其他简单的方法来使用Rails/Prototype实现这一点,或者我必须执行XMLHttpRequest?我只在PrototypeHelper API中看到链接到远程、定期调用远程和表单远程标签 new Ajax.Request('/some_url', { method: 'get', parameters: {id: "1", latitude:

我用一些JavaScript代码从Mobile Safari收集纬度和经度。从浏览器收集信息后,我想用AJAX请求更新位置。是否有一个助手或其他简单的方法来使用Rails/Prototype实现这一点,或者我必须执行XMLHttpRequest?我只在PrototypeHelper API中看到链接到远程、定期调用远程和表单远程标签

new Ajax.Request('/some_url', {
  method: 'get',
  parameters: {id: "1", latitude: '123.123', longitude: "123.123"},
  onSuccess: function(transport){
     //Do something?
    }
  });
只需用路由和javascript字段替换/some_url即可。
我已将id作为一个参数,以防您引用模型,以便您的操作可以找到并更新它。

您可以使用
form\u remote\u tag
创建一个包含一些隐藏的数据输入字段的表单,然后通过javascript提交表单

document.form_name.onsubmit();

remote_功能
将满足您的需求。它还将包括Ajax请求所需的真实性令牌