function onReceive(ID,pod_ID){var ID = ID;var pod_ID = pod_ID;confirm("Add " +ID + " to " + pod_ID + "?");}
我想要做的是这样的事情:
function onReceive(ID,pod_ID){<% @pod_ID = pod_ID %><% @ID = ID %>}
但我知道解决方案并不那么容易.如何将ID和pod_ID传递给我的控制器?理想情况下,我想将其传递给更新 *** 作. P.S.:我根本不认识AJAX,所以如果这是唯一的方式,请提供详细信息……
解决方法 将数据从浏览器客户端传递到rails应用程序的唯一方法是通过http.要在JavaScript中执行http,您可以使用XHR(也称为AJAX).您不能像在代码示例中建议的那样在模板中执行此 *** 作,因为模板由服务器上的Rails呈现,并在客户端上作为HTML和JavaScript进行评估.客户端/浏览器和服务器之间没有内联通信.假设jquery:
function onReceive(ID,pod_ID){ $.AJAX({ url: "/some/url",data: {pod_ID: pod_ID,ID: ID} });}
然后你需要设置一个控制器来响应/ some / url,并用params [:pod_ID]和params [:ID]做你需要做的事情.
总结以上是内存溢出为你收集整理的ruby-on-rails – 如何设置一个等于javascript变量的rails变量?全部内容,希望文章能够帮你解决ruby-on-rails – 如何设置一个等于javascript变量的rails变量?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)