我遇到了一些我不知道如何处理的AJAX响应问题。
您看到我使用GET和AJAX以及dataType jsonp向网站发送请求。它应该根据数字返回一些数据。如果在发送的号码上没有找到数据,则返回404.我只是不知道在使用jsonp时我是如何处理的。
jQuery.ajax
({
type: "GET",
dataType: "jsonp",
url: "http://cvrapi.dk/api?search=" + vat + "&country=" + country,
success: function (b)
{
console.log(b);
$('input:text[name=company_name]').val(b['name']);
$('input:text[name=zip]').val(b['zipcode']);
$('input:text[name=city]').val(b['city']);
$('input:text[name=phone]').val(b['phone']);
}
});
我在成功函数之后尝试使用error: function() {}
,但永远不会调用错误函数。
我怎么能以某种方式让AJAX看到我收到404消息并采取行动呢?
输入的数字来自用户,如果用户输入的号码错误,我希望他们收到错误信息。
答案 0 :(得分:0)
可以帮助http://api.jquery.com/jQuery.ajax/#jqXHR
部分:
示例:将ID作为数据发送到服务器,将一些数据保存到服务器,并在用户完成后通知用户。如果请求失败,请提醒用户。
您可以通过jqXHR
功能处理status
或request.fail
。