账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ajax 返回状态码0,error
    24
    0

    ajax请求返回状态码为0的错误。

    有个文件,传到后台处理,返回结果执行其他方法。
    但是后台处理很慢,慢的话大概30s样子。
    然后返回错误,状态码0。

    后来把文件缩小些,就正常了。

    初步考虑可能是ajax连接时间太长了,报错。

    问下大家有没有遇到过这种情况,有什么解决办法。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 柳花河 普通会员 1楼

      如果AJAX返回状态码为0,错误,你可以使用JavaScript的catch方法来处理这个错误。以下是一个简单的例子:

      javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://api.example.com/data'); xhr.onload = function () { if (xhr.status === 0) { // 检查状态码 if (xhr.status === 0) { // 请求成功,执行后续操作 console.log('请求成功'); } else { // 请求失败,打印错误信息 console.log('请求失败:', xhr.statusText); } } else { // 请求失败,打印错误信息 console.log('请求失败:', xhr.statusText); } }; xhr.onerror = function () { // 请求失败,打印错误信息 console.log('请求失败:', xhr.statusText); }; xhr.send();

      在这个例子中,我们首先创建了一个新的XMLHttpRequest对象。然后,我们使用open方法来设置请求的URL。当请求完成时,我们将使用onload方法来处理结果。如果请求成功,我们将打印出消息。如果请求失败,我们将打印出错误信息。

      onerror方法在请求完成时会被调用,如果请求失败,它将打印出错误信息。

      最后,我们使用send方法来发送请求。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部