美文网首页
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