Jquery Ajax xmlhttp請(qǐng)求成功問題
今天遇到了一個(gè)極其奇怪的問題,用各種工具檢查都能看到服務(wù)器端返回了200,數(shù)據(jù)也是正常的,但是$.ajax 始終進(jìn)不到success,郁悶啊,在網(wǎng)上找,
常見問題場(chǎng)景:
1.跨域;
2. $.ajax 沒設(shè)置 dataType,及服務(wù)器端沒設(shè)置respon.ContentType
3. Json結(jié)構(gòu)錯(cuò)誤;
第一第二很快就排除了,到了第三重新度了Json的定義:http://www.json.org/json-zh.html,重新復(fù)習(xí)了下Json的定義:
鍵值對(duì):鍵為string,值(value)可以是雙引號(hào)括起來的字符串(string)、數(shù)值(number)、true、false、 null、對(duì)象(object)或者數(shù)組(array)。這些結(jié)構(gòu)可以嵌套。
原來定義的類型是
{isSuccess:true,message:'good'}
按照鍵的定義應(yīng)該修改為
{'isSuccess':true,'message':'good'}
繼續(xù)執(zhí)行還不行,按照值的定義修改:
{'isSuccess':true,'message':"good"}
徹底郁悶了,這還不行
后面放下這里仔細(xì)看了對(duì)Json鍵值的規(guī)范,值要定義為帶雙引號(hào)的字符串,為什么是雙引號(hào),那么鍵呢,是不是需要?換成
{"isSuccess":true,"message":"good"}
直接通了。
Json的格式跟Javascript里面對(duì)象的區(qū)別就在這里,Json要求鍵,值必須是雙引號(hào)??!
- jQuery 利用$.ajax 時(shí)獲取原生XMLHttpRequest 對(duì)象的方法
- Jquery Ajax解析XML數(shù)據(jù)(同步及異步調(diào)用)簡(jiǎn)單實(shí)例
- firefox下jquery ajax返回object XMLDocument處理方法
- Jquery通過Ajax訪問XML數(shù)據(jù)的小例子
- jquery $.ajax()取xml數(shù)據(jù)的小問題解決方法
- JQuery的ajax獲取數(shù)據(jù)后的處理總結(jié)(html,xml,json)
- 一個(gè)很簡(jiǎn)單的jquery+xml+ajax的無刷新樹結(jié)構(gòu)(無css,后臺(tái)是c#)
- Jquery Ajax學(xué)習(xí)實(shí)例 向頁面發(fā)出請(qǐng)求,返回XML格式數(shù)據(jù)
- 用JQuery 實(shí)現(xiàn)AJAX加載XML并解析的腳本
- jQuery+ajax讀取并解析XML文件的方法
相關(guān)文章
jQuery Ajax File Upload實(shí)例源碼
這篇文章主要為大家分享了jQuery Ajax File Upload實(shí)例源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
用jquery修復(fù)在iframe下的頁面錨點(diǎn)失效問題
iframe頁面沒有滾動(dòng)條,在父窗體中出現(xiàn)滾動(dòng)條,錨點(diǎn)標(biāo)記就會(huì)失效,用js判斷頁面是否被嵌套,用js計(jì)算iframe在父窗體位置2014-08-08
jQuery發(fā)送Ajax請(qǐng)求的幾種方法舉例
Ajax一個(gè)向后端發(fā)送請(qǐng)求的方式,下面這篇文章主要給大家介紹了關(guān)于jQuery發(fā)送Ajax請(qǐng)求的幾種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用jQuery具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-06-06
實(shí)用jquery操作表單元素的簡(jiǎn)單代碼
下面小編就為大家?guī)硪黄獙?shí)用jquery操作表單元素的簡(jiǎn)單代碼。小編覺得挺不錯(cuò)的, 現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07
jQuery動(dòng)畫_動(dòng)力節(jié)點(diǎn)節(jié)點(diǎn)Java學(xué)院整理
用JavaScript手動(dòng)實(shí)現(xiàn)動(dòng)畫效果,需要編寫非常復(fù)雜的代碼。下面給分享jQuery內(nèi)置的幾種動(dòng)畫樣式,需要的朋友參考下吧2017-07-07
jquery實(shí)現(xiàn)表單輸入時(shí)提示文字滑動(dòng)向上效果
這篇文章主要介紹了jquery實(shí)現(xiàn)表單輸入時(shí)提示文字滑動(dòng)向上效果,涉及jquery鼠標(biāo)事件響應(yīng)及頁面元素樣式的動(dòng)態(tài)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
BootStrap日期控件在模態(tài)框中選擇時(shí)間下拉菜單無效的原因及解決辦法(火狐下不能點(diǎn)擊)
今天同事讓我?guī)退黄鸾鉀Q一個(gè)問題,關(guān)于兼容的bug問題,在火狐中使用模態(tài)框加載日期控件時(shí)選擇時(shí)間下拉菜單沒有效果(不能點(diǎn)擊),而在谷歌中卻是好的,下面小編附上原因分析及解決辦法,有需要的朋友可以參考下2016-08-08

