rails:远程ajax总是触发失败

时间:2011-09-07 19:43:53

标签: ruby-on-rails ajax ruby-on-rails-3 jquery

我有一个rails 3远程表单标签,我试图通过ajax提交,从我可以看到的东西似乎工作正常但由于某种原因,ajax:success事件永远不会被解雇,但{​​{1永远是。当我打开Firebug时,我可以看到请求返回200状态...我认为200状态会触发ajax:error我错过了什么?这是我的javascript:

ajax:success

2 个答案:

答案 0 :(得分:4)

错误事件可以由其他问题触发,而不仅仅是非200状态。例如,如果您返回JSON或XML并且返回的数据无效且无法解析,则会导致错误事件。

要诊断它,请添加到您的ajax:error函数:

     alert(status);
     alert(error);

答案 1 :(得分:2)

你应该添加

data: { type: 'json' }

到您的表单