重温一遍rails中ajax的操作
发布时间:2020-12-16 01:41:31 所属栏目:百科 来源:网络整理
导读:rails.js是rails处理ajax的核心代码,它其实就做两件事情: 在rails.js的代码中,会去寻找页面中的links、forms和inputs,如果这些元素带有data-remote=true,那么就给其绑定新的Ajax提交或者点击事件。 当点击完成后,Ajax请求发出,然后就触发四个js自定义
rails.js是rails处理ajax的核心代码,它其实就做两件事情:
具体开发的时候,也非常简单(以form_for为例):
3. 接下来就有两种方式,第一种,返回html片段或者json,在页面添加自定义事件处理代码,让js完成页面的更新: ``` $(document).ready -> $("#new_user").on("ajax:success",(e,data,status,xhr) -> $("#new_user").append xhr.responseText ).on "ajax:error",xhr,error) -> $("#new_user").append "<p>ERROR</p>"
###更详细: http://guides.ruby-china.org/working_with_javascript_in_rails.html https://www.alfajango.com/blog/rails-3-remote-links-and-forms https://www.alfajango.com/blog/rails-3-remote-links-and-forms-data-type-with-jquery http://blog.madebydna.com/all/code/2011/12/05/ajax-in-rails-3.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |