JQuery ajax error:0 0 error

啊啊啊啊啊,改了一下午終于改過(guò)來(lái)了,開(kāi)心 :)

<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) {
            // 狀態(tài)碼
            console.log(XMLHttpRequest.status);
            // 狀態(tài)
            console.log(XMLHttpRequest.readyState);
            // 錯(cuò)誤信息
            console.log(textStatus);
        }
    });
}

error: 0 0 error
jQuery ajax請(qǐng)求錯(cuò)誤返回status 0和錯(cuò)誤error的問(wèn)題,分析可能的原因:

  • url不存在(排除)
  • url不可達(dá)(排除)
  • 發(fā)送了跨域請(qǐng)求(排除)
  • 數(shù)據(jù)格式錯(cuò)(排除)
  • ajax在完成之前請(qǐng)求已經(jīng)被取消(ajax請(qǐng)求沒(méi)有發(fā)出),由于,例如:頁(yè)面已經(jīng)跳轉(zhuǎn)或跳轉(zhuǎn)太快、瀏覽器輸入新的url、按鈕立即新的點(diǎn)擊等(確定)

修改方法是在原來(lái)的按鈕buttontype="submit"改成"button",頁(yè)面不立即跳轉(zhuǎn),問(wèn)題排除。原文鏈接

<button >一定要寫(xiě)type屬性

emmmm
最尷尬的是,上周才遇到一個(gè)關(guān)于button='subbmit'
鏈接
<button>默認(rèn)type='subbmit'所以一定要添加type='button'

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容