濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 完美解決ajax跨域請(qǐng)求下parsererror的錯(cuò)誤

完美解決ajax跨域請(qǐng)求下parsererror的錯(cuò)誤

熱門標(biāo)簽:上海企業(yè)外呼系統(tǒng)價(jià)錢 中國(guó)地圖標(biāo)注不明確情況介紹表 大眾點(diǎn)評(píng)400電話怎么申請(qǐng) 電銷機(jī)器人 長(zhǎng)春 立陶宛地圖標(biāo)注 地圖標(biāo)注推銷坑人 河間市地圖標(biāo)注app 東平縣地圖標(biāo)注app 怎樣在地圖標(biāo)注文字

ajax請(qǐng)求報(bào)parsererror錯(cuò)誤是很寬泛的概念,很多情況下都報(bào)這個(gè)錯(cuò),

在很多時(shí)候,即使ajax提交、返回都正常

XMLHttpRequest.status=200  (正常響應(yīng))

XMLHttpRequest.readyState=4 (正常接收)

ajax也會(huì)提示一個(gè)parseerror的錯(cuò)誤.

出現(xiàn)這個(gè)錯(cuò)誤,大都是不良書寫習(xí)慣,或者語法不當(dāng)造成的.

關(guān)于ajax的錯(cuò)誤,請(qǐng)使用:

error:function(XMLHttpRequest, textStatus, errorThrown){
   $("div").html(textStatus);
   $("div").append("br/>"XMLHttpRequest.status);
   $("div").append("br/>"XMLHttpRequest.readyState);
   $("div").append("br/>"XMLHttpRequest.responseText);
}

或:

$("div").ajaxError(function(event,request, settings){
   $(this).append("li>出錯(cuò)頁(yè)面:" + settings.url + "/li>");
});

取得錯(cuò)誤相關(guān)信息,以進(jìn)行分析.

textStatus返回除了得到null,"timeout", "error", "notmodified" 和 "parsererror"。

XMLHttpRequest對(duì)象可以使用status,readyState,responseText等屬性取得HTTP代碼,處理狀態(tài)和服務(wù)器返回的文字內(nèi)容.

在使用ajax,以及相關(guān)應(yīng)用開發(fā)過程中,一定要按標(biāo)準(zhǔn)寫程序,可以減少出錯(cuò)的機(jī)率.

這個(gè)標(biāo)準(zhǔn)包括語法,數(shù)據(jù)格式,標(biāo)點(diǎn)符號(hào)等.

ajax跨請(qǐng)求中,如果data為空,請(qǐng)使用;

data:"{}",

ajax處理服務(wù)器返回Json格式數(shù)據(jù)時(shí),如果采用$.parseJSON()方式,

那么服務(wù)器返回的Json數(shù)據(jù)格式,一定按標(biāo)準(zhǔn)Json格式書寫,

對(duì)字符而言必須用雙引號(hào)代替單引號(hào)包圍,數(shù)值,布爾類型,null不用,

這點(diǎn)主要在一些老的jquery版本上發(fā)生單引號(hào),雙引號(hào)的不同而出現(xiàn)錯(cuò)誤提示.

ajax跨域請(qǐng)求(jsonp)中,服務(wù)端返回?cái)?shù)據(jù)格式必須是:

myCallbackFunction({"id":1,"name":"C#","is_familiar":true});

請(qǐng)注意這個(gè)函數(shù)最后的分號(hào)";",必須加上,

否則,如果同一個(gè)頁(yè)面有多個(gè)ajax請(qǐng)求,并且在數(shù)據(jù)沒有返回時(shí),再發(fā)出其它ajax請(qǐng)求時(shí),

有可能出現(xiàn)parsererror出錯(cuò)提示.

這種錯(cuò)誤很隱敝,在開發(fā)時(shí),不容易發(fā)現(xiàn),在并發(fā)測(cè)試時(shí),就很容易暴露出.

以上這篇完美解決ajax跨域請(qǐng)求下parsererror的錯(cuò)誤就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Jax-rs規(guī)范REST接口文件上傳代碼實(shí)例
  • Ajax跨域問題及解決方案(jsonp,cors)
  • Springboot解決ajax+自定義headers的跨域請(qǐng)求問題
  • 淺談Koa2框架利用CORS完成跨域ajax請(qǐng)求
  • Javaweb使用cors完成跨域ajax數(shù)據(jù)交互
  • jQuery.ajax 跨域請(qǐng)求webapi設(shè)置headers的解決方案
  • 空格或者空白字符導(dǎo)致$.ajax()報(bào)parseerror錯(cuò)誤小結(jié)
  • Jax-rs規(guī)范下REST接口使用方法詳解

標(biāo)簽:益陽(yáng) 銅川 內(nèi)江 本溪 遼寧 營(yíng)口 玉樹 四川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《完美解決ajax跨域請(qǐng)求下parsererror的錯(cuò)誤》,本文關(guān)鍵詞  完美,解決,ajax,跨域,請(qǐng)求,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《完美解決ajax跨域請(qǐng)求下parsererror的錯(cuò)誤》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于完美解決ajax跨域請(qǐng)求下parsererror的錯(cuò)誤的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    河曲县| 油尖旺区| 阜新市| 松溪县| 吉安市| 长春市| 德清县| 太仆寺旗| 嵩明县| 遂平县| 称多县| 舞钢市| 喜德县| 二连浩特市| 杭锦旗| 东安县| 桐梓县| 南投县| 塔城市| 万全县| 深泽县| 泉州市| 清流县| 博爱县| 光山县| 新丰县| 德保县| 十堰市| 昆山市| 枞阳县| 浮山县| 安顺市| 桑植县| 光泽县| 积石山| 醴陵市| 武清区| 盐城市| 三门峡市| 乡城县| 横山县|