Rails 4 – 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.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'); });