ruby-on-rails – rails:远程ajax总是触发失败
发布时间:2020-12-17 03:01:24 所属栏目:百科 来源:网络整理
导读:我有一个rails 3远程表单标签,我试图通过ajax提交,从我可以看到的东西似乎工作正常但由于某种原因ajax:成功事件永远不会被解雇,但ajax:错误始终是.当我打开Firebug时,我可以看到请求返回200状态…我认为200状态会触发ajax:成功我错过了什么?这是我的 jav
我有一个rails 3远程表单标签,我试图通过ajax提交,从我可以看到的东西似乎工作正常但由于某种原因ajax:成功事件永远不会被解雇,但ajax:错误始终是.当我打开Firebug时,我可以看到请求返回200状态…我认为200状态会触发ajax:成功我错过了什么?这是我的
javascript:
$('#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,xhr) { alert('success!'); }); 解决方法
错误事件可以由其他问题触发,而不仅仅是非200状态.例如,如果您返回JSON或XML并且返回的数据无效且无法解析,则会导致错误事件.
要诊断它,请添加到您的ajax:error函数: alert(status); alert(error); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |