真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ajax中error在什么時候使用

error使用情況:1、當(dāng)后臺返回的dataType類型和前臺寫的不一致時使用;2、當(dāng)async請求同步異步問題時使用;3、當(dāng)data設(shè)置為空時使用;4、當(dāng)傳遞的參數(shù)不是ajax支持的編碼格式時使用。

創(chuàng)新互聯(lián)建站服務(wù)項目包括三門網(wǎng)站建設(shè)、三門網(wǎng)站制作、三門網(wǎng)頁制作以及三門網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,三門網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到三門省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

本教程操作環(huán)境:windows10系統(tǒng)、jquery3.2.1版本、Dell G3電腦。

ajax中error在什么時候使用

dataType錯誤(dataType用來指定后臺返回參數(shù)的類型)

類型錯誤:后臺返回的dataType類型和前臺寫的不一致會跳入error。

格式錯誤:jquery1.4之后對json的格式要求非常嚴(yán)格,json格式錯誤也會跳入error.{“test”:1} 注意格式

有時,在不需要返回值的情況下,扔按模板格式,設(shè)置了dataType:”json”,參數(shù);這時候,ajax傳值正確時,出現(xiàn)200返回成功狀態(tài)下報錯的特殊情況。

如果不指定,jQuery 將自動根據(jù) HTTP 包 MIME 信息來智能判斷,比如 XML MIME 類型就被識別為 XML。在 1.4 中,JSON 就會生成一個 JavaScript 對象,而 script 則會執(zhí)行這個腳本。隨后服務(wù)器端返回的數(shù)據(jù)會根據(jù)這個值解析后,傳遞給回調(diào)函數(shù)??捎弥?

“xml”: 返回 XML 文檔,可用 jQuery 處理。

“html”: 返回純文本 HTML 信息;包含的 script 標(biāo)簽會在插入 dom 時執(zhí)行。

“script”: 返回純文本 JavaScript 代碼。不會自動緩存結(jié)果。除非設(shè)置了 “cache” 參數(shù)。注意:在遠(yuǎn)程請求時(不在同一個域下),所有 POST 請求都將轉(zhuǎn)為 GET 請求。(因為將使用 DOM 的 script標(biāo)簽來加載)

“json”: 返回 JSON 數(shù)據(jù) 。

“jsonp”: JSONP 格式。使用 JSONP 形式調(diào)用函數(shù)時,如 “myurl?callback=?” jQuery 將自動替換 ? 為正確的函數(shù)名,以執(zhí)行回調(diào)函數(shù)。

“text”: 返回純文本字符串

async請求同步異步問題

async默認(rèn)是true(異步請求),如果想一個Ajax執(zhí)行完后再執(zhí)行另一個Ajax, 需要把async=false

例如,你用post請求傳值到另一個頁面后臺,但是頁面一加載你的ajax就已經(jīng)執(zhí)行過了,傳值接收是在后臺才完成的,這時候就請求不到數(shù)據(jù),所以可以考慮把ajax請求改為同步試試。

data不能不寫

data為空也一定要傳”{}”;不然返回的是xml格式的。并提示parsererror. data:”{}”

parsererror的異常和Header 類型也有關(guān)系。及編碼header(‘Content-type: text/html; charset=utf8’);

傳遞的參數(shù)

必須是ajax支持的編碼格式

URL路徑問題

路徑不能有中文

一般我們可以通過分析error中的一些參數(shù)進(jìn)行錯誤原因的判斷:

XMLHttpRequest.readyState: 狀態(tài)碼

0 - (未初始化)還沒有調(diào)用send()方法

1 - (載入)已調(diào)用send()方法,正在發(fā)送請求

2 - (載入完成)send()方法執(zhí)行完成,已經(jīng)接收到全部響應(yīng)內(nèi)容

3 - (交互)正在解析響應(yīng)內(nèi)容

4 - (完成)響應(yīng)內(nèi)容解析完成,可以在客戶端調(diào)用了

XMLHttpRequest.status:調(diào)用http請求狀態(tài)

請求狀態(tài)有很多,具體遇到錯誤狀態(tài)代碼可以自行百度查詢。

XMLHttpRequest.responseText:返回的錯誤信息

如果發(fā)生了錯誤,錯誤信息(第二個參數(shù))除了得到null之外,還可能是”timeout”, “error”, “notmodified” 和 “parsererror”。

【相關(guān)教程推薦:AJAX視頻教程】


網(wǎng)站欄目:ajax中error在什么時候使用
分享URL:http://weahome.cn/article/cjsdee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部