【问题标题】:Rails helper to call remote upon completion of event?Rails 助手在事件完成后调用远程?
【发布时间】:2009-11-09 17:18:23
【问题描述】:

我正在使用一些 JavaScript 代码从 Mobile Safari 收集纬度和经度。从浏览器收集信息后,我想使用 AJAX 请求更新位置。是否有帮助或其他简单的方法来使用 Rails/Prototype 执行此操作,或者我是否必须执行 XMLHttpRequest?我只在 PrototypeHelper API 中看到 link_to_remoteperiodically_call_remoteform_remote_tag

【问题讨论】:

    标签: ruby-on-rails ajax prototypejs iphone


    【解决方案1】:

    remote_function 将满足您的需求。它还将包括 Ajax 请求所需的 Authenticity Token。

    【讨论】:

      【解决方案2】:

      看看原型的ajax 调用功能。

      new Ajax.Request('/some_url', {
        method: 'get',
        parameters: {id: "1", latitude: '123.123', longitude: "123.123"},
        onSuccess: function(transport){
           //Do something?
          }
        });
      

      只需将 /some_url 替换为您的路线和 javascript 字段。 我已将 id 作为参数包含在您引用模型的情况下,以便您的操作可以找到并更新它。

      【讨论】:

        【解决方案3】:

        您可以使用form_remote_tag 制作一个表单,其中包含一些隐藏的数据输入字段,然后通过 javascript 提交表单。

        document.form_name.onsubmit();
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-12-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-10
          • 2011-01-27
          相关资源
          最近更新 更多