首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用remote_function在Rails3中进行Ajax调用?

如何使用remote_function在Rails3中进行Ajax调用?
EN

Stack Overflow用户
提问于 2010-07-26 13:54:33
回答 5查看 23.6K关注 0票数 16

我正在尝试对我的应用程序的select box.For进行onchange调用,我正在使用前面提到的jquery.js和rails.js来使用UJS。但是,生成的代码是针对Prototype的,而不是针对jquery ajax调用的。我的代码如下所示:

代码语言:javascript
复制
<%= select_tag :category, 
       options_for_select(
           Category.find(:all,:select=>"name,id").collect{|c| [c.name,c.id]}),
       :onchange => remote_function(:url => {:controller => "posts", 
                                             :action => "filter_post",
                                             :filter =>"category"}, 
                                    :with=>"'category_id=' + $('#category').val()") %>

由此生成的代码为:

代码语言:javascript
复制
new Ajax.Request('/posts/filter_posts?filter=category', {asynchronous:true, evalScripts:true,
parameters:'category_id=' + $('#category').val() + '&authenticity_token=' +
encodeURIComponent('CCyYj1wqXtddK6pUV6bAxw0CqZ4lbBxDGQHp13Y/jMY=')})
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3332474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档