啊啊啊啊啊,改了一下午終于改過(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)的按鈕button的type="submit"改成"button",頁(yè)面不立即跳轉(zhuǎn),問(wèn)題排除。原文鏈接
<button >一定要寫(xiě)type屬性
emmmm
最尷尬的是,上周才遇到一個(gè)關(guān)于button='subbmit'
鏈接
而<button>默認(rèn)type='subbmit'所以一定要添加type='button'