本文由腳本之家小編給大家分享有關JQuery ajax中error返回錯誤及一直返回error的解答總結,需要的朋友可以參考下
進入百度搜尋此問題,發現有人這麼說了一句
Jquery中的Ajax的async預設是true(異步請求),如果想一個Ajax執行完後再執行另一個Ajax, 需要把async=false就可以了
於時我在ajax中進行了處理
async: false,結果發現提交正常的資料回傳是正常的沒有錯誤。
程式碼如下
$.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); }, });
最後補充一點:
發送error可能有下面兩張引起的,或是其他程序問題,需要我們認真仔細。
1、data:"{}", data為空也一定要傳"{}";不然回傳的是xml格式的。並提示parsererror.
jQuery ajax一直回傳error的解答如下:
今天用ajax做非同步刪除,碰到一個問題。 ajax能請求action並且執行方法成功。但是一直回傳error方法。糾結了半天。最也查閱了很多資料。基本上算是各種嘗試。就想換Ext了。 。
發現action中的方法有的是以get開始的。如果你仔細打印過ajax的返回的話,肯定會發現,ajax返回的時候會獲取action中的所有的以get開始的方法,當然包括action中的方法。取得後和其他的get方法不一樣。你懂得!這時候ajax會報500的錯。 ajax當狀態嗎到300的時候就會進error方法。
修改方法為:很簡單,把action中的以get開頭的方法修改成其他的例如;
##
public String getNetBut(){ bdiList=googleFlexDAO.getBuildingIpsById(araid.trim()); return SUCCESS; }修改為:
public String findNetBut(){ bdiList=googleFlexDAO.getBuildingIpsById(araid.trim()); return SUCCESS; }這樣就OK了!這個錯誤一般很難發現,細心還是能發現滴! 好了,關於JQuery ajax中error回傳錯誤及一直回傳error的解答全部敘述完畢,希望大家喜歡。
以上是JQuery ajax中error回傳錯誤及一直回傳error的解答的詳細內容。更多資訊請關注PHP中文網其他相關文章!

实现方法:1、用“$("img").delay(毫秒数).fadeOut()”语句,delay()设置延迟秒数;2、用“setTimeout(function(){ $("img").hide(); },毫秒值);”语句,通过定时器来延迟。

区别:1、axios是一个异步请求框架,用于封装底层的XMLHttpRequest,而jquery是一个JavaScript库,只是顺便封装了dom操作;2、axios是基于承诺对象的,可以用承诺对象中的方法,而jquery不基于承诺对象。

修改方法:1、用css()设置新样式,语法“$(元素).css("min-height","新值")”;2、用attr(),通过设置style属性来添加新样式,语法“$(元素).attr("style","min-height:新值")”。

增加元素的方法:1、用append(),语法“$("body").append(新元素)”,可向body内部的末尾处增加元素;2、用prepend(),语法“$("body").prepend(新元素)”,可向body内部的开始处增加元素。

删除方法:1、用empty(),语法“$("div").empty();”,可删除所有子节点和内容;2、用children()和remove(),语法“$("div").children().remove();”,只删除子元素,不删除内容。

在jquery中,apply()方法用于改变this指向,使用另一个对象替换当前对象,是应用某一对象的一个方法,语法为“apply(thisobj,[argarray])”;参数argarray表示的是以数组的形式进行传递。

on()方法有4个参数:1、第一个参数不可省略,规定要从被选元素添加的一个或多个事件或命名空间;2、第二个参数可省略,规定元素的事件处理程序;3、第三个参数可省略,规定传递到函数的额外数据;4、第四个参数可省略,规定当事件发生时运行的函数。

去掉方法:1、用“$(selector).removeAttr("readonly")”语句删除readonly属性;2、用“$(selector).attr("readonly",false)”将readonly属性的值设置为false。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

記事本++7.3.1
好用且免費的程式碼編輯器