提问人:zazvorniki 提问时间:5/13/2022 更新时间:5/13/2022 访问量:14
点击“警告”时未触发 Jquery ajax
Jquery ajax not triggering when hitting 'warning'
问:
我有一个 ajax 调用连接到一个搜索,该搜索正在调用一个正在吐回 jsonp 结果的 api。这似乎非常有效,除非他们输入了不存在的东西。
我在控制台中返回了一个 jsonp 文件,该文件给了我一个“警告”
jQuery3600877660906184312_1652368192872({
"status": "warning",
"messages": {
"generalMessages": [{
"messageID": "1027",
"messageCriticality": "warning",
"messageText": "You provided an invalid field name."
}, {
"messageID": "1027",
"messageCriticality": "warning",
"messageText": "You provided an invalid field name."
}, {
"messageID": "1027",
"messageCriticality": "warning",
"messageText": "You provided an invalid field name."
}],
"recordMessages": []
},
"foundRows": 0,
"data": []
})
我试图通过添加“失败”和“警告”来在我的ajax调用中解释这一点,只是希望抓住它,以便我可以处理它。不过,似乎没有什么人想抓住这一点。有什么想法吗?
var encoded = $.toJSON(search)
$('#animalList').empty();
$.ajax({
url: 'url' + encoded,
dataType: 'jsonp',
success: function (data) {
// do stuff
},
warning: function (xhr, status, error) {
console.log('warning');
},
error: function (xhr, status, error) {
console.log('error');
}
});
答: 暂无答案
评论
success:
success: function (data) { if (data.success == "warning") return console.error("warning"); ...