Rails 4 - ajax:没有触发成功

时间:2013-11-11 23:40:35

标签: jquery ruby-on-rails ajax

我通过ajax提交表单。我可以在Chrome的网络面板中看到它是succesfful并返回了一些JSON。但是,“ajax:success”事件永远不会被解雇。为什么呢?

// Does not work, despite getting success in the Network Panel.
$('#uploadDataForm').on("ajax:success", function(){
    console.log('file uploaded!');
});

// Works.
$('#uploadDataForm').on("ajax:send", function(){
    console.log('file sent!');
    console.log('yep');
});

1 个答案:

答案 0 :(得分:1)

如果您的使用量低于1.7,请尝试

$("#uploadDataForm").bind("ajax:success", function() {
      console.log('file sent!');
    console.log('yep');
    });

否则,请检查您是否收到200响应而不是304或

或尝试使用全局ajax响应ajax .ajaxSuccess()

$(document).on("ajax:success", function() {
      console.log('file sent!');
    console.log('yep');
    });