美文网首页
JQuery ajax error:0 0 error

JQuery ajax error:0 0 error

作者: robtomb_ | 来源:发表于2018-06-02 18:55 被阅读0次

    啊啊啊啊啊,改了一下午终于改过来了,开心 :)

    <button id="submitSelComM" onclick="submitSelComModify()" class="am-btn am-btn-success am-radius">提交</button>
    
    
    function submitSelComModify() {
        $.ajax({
            type:"post",
            url: "ModifySelComServlet",
            data:{
              ........
            },
            success:function (data) {
                if(data == "1") {
                    alert("123");
                }
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                // 状态码
                console.log(XMLHttpRequest.status);
                // 状态
                console.log(XMLHttpRequest.readyState);
                // 错误信息
                console.log(textStatus);
            }
        });
    }
    
    

    error: 0 0 error
    jQuery ajax请求错误返回status 0和错误error的问题,分析可能的原因:

    • url不存在(排除)
    • url不可达(排除)
    • 发送了跨域请求(排除)
    • 数据格式错(排除)
    • ajax在完成之前请求已经被取消(ajax请求没有发出),由于,例如:页面已经跳转或跳转太快、浏览器输入新的url、按钮立即新的点击等(确定)

    修改方法是在原来的按钮buttontype="submit"改成"button",页面不立即跳转,问题排除。原文链接

    <button >一定要写type属性

    emmmm
    最尴尬的是,上周才遇到一个关于button='subbmit'
    链接
    <button>默认type='subbmit'所以一定要添加type='button'

    相关文章

      网友评论

          本文标题:JQuery ajax error:0 0 error

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