Soo*_*uNe 17 ajax jquery ruby-on-rails-3
我正在从rails 2.3.8升级到3.0.0,所以我需要替换remote_form_forhelper调用form_for(@object, :remote=>true).
我一直在跟随Simone Carletti,但我似乎无法让ajax回调rails.js起火.
我生成的HTML是:
<form accept-charset="UTF-8" action="/vendor_shipments" class="new_vendor_shipment" data-remote="true" id="formname" method="post">
Run Code Online (Sandbox Code Playgroud)
我正在测试的javascript:
jQuery(function($){
alert('document ready');
$("#formname")
.bind('ajax:loading', function() {alert("loading!");})
.bind('ajax:success', function(data, status, xhr) {alert("success!");})
.bind('ajax:failure', function(xhr, status, error) {alert("failure!");})
.bind('ajax:complete', function() {alert("complete!");});
});
Run Code Online (Sandbox Code Playgroud)
触发'文档就绪'警报,并且成功执行了ajax请求(数据被发布到服务器),但没有任何' ajax:____'回调触发.
我究竟做错了什么?
(对于它的价值,表单本身是通过ajax加载的)
Soo*_*uNe 20
哇,这是一个傍晚的巨大浪费.
按照我的方式做,默认原型rails.js不会链接回调.
转换为基于jQuery rails.js(http://github.com/rails/jquery-ujs)后,回调工作正常.
| 归档时间: |
|
| 查看次数: |
26070 次 |
| 最近记录: |