gpt4 book ai didi

javascript - 使用 xui 的 xhr 时如何处理错误?

转载 作者:行者123 更新时间:2023-11-30 13:26:39 29 4
gpt4 key购买 nike

我正在使用以下代码从外部网站获取一些数据。

<script type="text/javascript">
xui.ready(function() {

var url = 'http://www.domain.com/getData.aspx';
x$().xhr(url,function(){
alert(this.responseText);
});
}
);
</script>

更新:

我将我的代码更新为以下内容,但即使我得到 404,回调函数仍然被触发,而不是错误函数。

<script type="text/javascript">
xui.ready(function() {

var url = 'http://localhost:49617/SalesForceWebservice/Test/Default4.aspx';
x$().xhr(url,{
method: 'get',
async: true,
error: function(){
alert('error');
},
callback: function(){
alert('success');
}
});
}
);

</script>

上面的代码工作正常,但今天早上,外部网站出现故障,导致页面无法访问。根据文档,似乎仅当 xhr 调用收到状态 200 时才调用回调函数。处理错误 500 或 404 的最佳方法是什么?

最佳答案

你读过documentation吗? ?

看看可以作为参数传递的 {options}:

method String can be get, put, delete, post. default is get.

async Boolean enables an asynchronous request. defaults to false.

data String is a url encoded string of parameters to send.

error Function is called on error or status that is not 200. (i.e. failure callback).

callback Function is called on status 200 (i.e. success callback).

关于javascript - 使用 xui 的 xhr 时如何处理错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8250596/

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