我有一个rails 3远程表单标记,我试图通过ajax提交,从我可以看到的东西似乎工作正常,但由于某种原因ajax:success
事件永远不会被解雇,但ajax:error
永远是。当我打开Firebug时,我可以看到请求以200状态返回......我以为200状态会触发ajax:success
我错过了什么?这是我的javascript:rails:远程ajax总是触发失败
$('#institution-select-form')
.bind("ajax:complete", function() {
alert('complete!');
})
.bind("ajax:beforeSend", function() {
alert('loading!');
})
.bind("ajax:error", function (xhr, status, error) {
alert('failure!');
})
.bind('ajax:success', function(event, data, status, xhr) {
alert('success!');
});
是的,你得到了它。我正在返回HTML。我在form标签中添加了':'data-type'=>'html',现在它正在工作 – Matthew