gpt4 book ai didi

ruby-on-rails - rails :remote ajax always triggers failure

转载 作者:行者123 更新时间:2023-12-01 00:08:20 25 4
gpt4 key购买 nike

我有一个 Rails 3 远程表单标签,我试图通过 ajax 提交它,从我看来,事情似乎工作正常,但由于某种原因,ajax:success 事件从未被触发但ajax:error总是如此。当我打开 Firebug 时,我可以看到请求正在返回 200 状态...我认为 200 状态会触发 ajax:success 我是否遗漏了什么?这是我的 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, status, xhr) {
alert('success!');
});

最佳答案

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

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

     alert(status);
alert(error);

关于ruby-on-rails - rails :remote ajax always triggers failure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7339663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com