JQuery ajax中error返回錯(cuò)誤及一直返回error的解答
進(jìn)入百度搜索此問(wèn)題,發(fā)現(xiàn)有人這么說(shuō)了一句
Jquery中的Ajax的async默認(rèn)是true(異步請(qǐng)求),如果想一個(gè)Ajax執(zhí)行完后再執(zhí)行另一個(gè)Ajax, 需要把a(bǔ)sync=false就可以了
于時(shí)我在ajax中進(jìn)行了處理
async: false,結(jié)果發(fā)現(xiàn)提交正常的數(shù)據(jù)返回是正常的沒(méi)有錯(cuò)誤。
代碼如下
$.ajax({ type: "POST", async: false, url:urllink, data:data, dataType:"html", success:function(msg){ alert(data) }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); }, });
最后補(bǔ)充一點(diǎn):
發(fā)送error可能有下面兩張引起的,或者其他程序問(wèn)題,需要我們認(rèn)真仔細(xì)。
1、data:"{}", data為空也一定要傳"{}";不然返回的是xml格式的。并提示parsererror.
jQuery ajax一直返回error的解答如下:
今天用ajax做異步刪除,碰到一個(gè)問(wèn)題。 ajax能請(qǐng)求action并且執(zhí)行方法成功。但是一直返回error方法。糾結(jié)了半天。最也查閱了很多資料。基本上算是各種嘗試。就想換Ext了。。
發(fā)現(xiàn)action中的方法有的是以get開始的。如果你仔細(xì)打印過(guò)ajax的返回的話,肯定會(huì)發(fā)現(xiàn),ajax返回的時(shí)候會(huì)獲取action中的所有的以get開始的方法,當(dāng)然包括action中的方法。獲取后和其他的get方法不一樣。你懂得!這個(gè)時(shí)候ajax會(huì)報(bào)500的錯(cuò)。ajax當(dāng)狀態(tài)嗎到300的時(shí)候就會(huì)進(jìn)error方法。
修改方法為:很簡(jiǎn)單,把a(bǔ)ction中的以get開頭的方法修改成其他的例如;
public String getNetBut(){ bdiList=googleFlexDAO.getBuildingIpsById(araid.trim()); return SUCCESS; }
修改為:
public String findNetBut(){ bdiList=googleFlexDAO.getBuildingIpsById(araid.trim()); return SUCCESS; }
這樣就OK了!這個(gè)錯(cuò)誤一般很難發(fā)現(xiàn),細(xì)心還是能發(fā)現(xiàn)滴!
好了,關(guān)于JQuery ajax中error返回錯(cuò)誤及一直返回error的解答全部敘述完畢,希望大家喜歡。
- jquery中ajax使用error調(diào)試錯(cuò)誤的方法
- ASP.NET中MVC使用AJAX調(diào)用JsonResult方法并返回自定義錯(cuò)誤信息
- 空格或者空白字符導(dǎo)致$.ajax()報(bào)parseerror錯(cuò)誤小結(jié)
- Jquery ajax執(zhí)行順序 返回自定義錯(cuò)誤信息(實(shí)例講解)
- JQuery.Ajax之錯(cuò)誤調(diào)試幫助信息介紹
- 使用jquery 的ajax調(diào)用總是錯(cuò)誤親測(cè)的解決方法
- jquery formValidator插件ajax驗(yàn)證 內(nèi)容不做任何修改再離開提示錯(cuò)誤的bug解決方法
- Jquery ajax不能解析json對(duì)象,報(bào)Invalid JSON錯(cuò)誤的原因和解決方法
- Ajax犯的錯(cuò)誤處理方法
相關(guān)文章
SpringMVC+Jquery實(shí)現(xiàn)Ajax功能
SpringMVC:是基于Spring的一個(gè)子框架(MVC框架),功能強(qiáng)于Spring,這個(gè)框架主要是解決咱們Controller這一層的問(wèn)題。這篇文章主要介紹了SpringMVC+Jquery實(shí)現(xiàn)Ajax功能,需要的朋友可以參考下2019-06-06按鈕的Ajax請(qǐng)求時(shí)一次點(diǎn)擊兩次提交的解決方法
像ajax請(qǐng)求發(fā)生兩次提交的原因是在執(zhí)行完ajax請(qǐng)求后,并沒(méi)有阻止submit的行為,下面小編給大家?guī)?lái)兩種按鈕的ajax請(qǐng)求時(shí)一次點(diǎn)擊兩次提交的解決方法,一起看看吧2016-09-09如何解決遠(yuǎn)程頁(yè)面抓取中的亂碼問(wèn)題
如何解決遠(yuǎn)程頁(yè)面抓取中的亂碼問(wèn)題...2006-12-12