美文网首页
ajax,请求失败状态码为0

ajax,请求失败状态码为0

作者: 独钓寒江月 | 来源:发表于2020-05-09 19:02 被阅读0次

    原因:

    1 url不存在 – Controller层定义正确
    2 url不可达 – 后台确实接收到请求了,而且处理正确
    3 发送了跨域请求 – 使用CORS Filter, 测试发现也不是
    4 数据格式错 – 浏览器和后台调试发现,数据格式正确
    5 ajax在完成之前请求已经被取消(ajax请求没有发出) – 确实是canceled,但是请求确实发出了
    6 请求超时
    解决请求超时

     $.ajax({
            cache: true,
            type: "POST",
            url: url,
            data: data,
            dataType: 'json',
            async: false,   // 同步操作
            // timeout : 1000, // 也可以加入延时防止ajax报错
            error: function () {
                alert("Connection error.");
            },
            success: function (data) {
                // ... 
            }
        });
    

    6种可能一个一个试一遍,基本可以解决

    相关文章

      网友评论

          本文标题:ajax,请求失败状态码为0

          本文链接:https://www.haomeiwen.com/subject/maklnhtx.html