加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读