Jquery Ajax xmlhttp請求成功問題
今天遇到了一個極其奇怪的問題,用各種工具檢查都能看到服務(wù)器端返回了200,數(shù)據(jù)也是正常的,但是$.ajax 始終進不到success,郁悶啊,在網(wǎng)上找,
常見問題場景:
1.跨域;
2. $.ajax 沒設(shè)置 dataType,及服務(wù)器端沒設(shè)置respon.ContentType
3. Json結(jié)構(gòu)錯誤;
第一第二很快就排除了,到了第三重新度了Json的定義:http://www.json.org/json-zh.html,重新復(fù)習(xí)了下Json的定義:
鍵值對:鍵為string,值(value)可以是雙引號括起來的字符串(string)、數(shù)值(number)、true、false、 null、對象(object)或者數(shù)組(array)。這些結(jié)構(gòu)可以嵌套。
原來定義的類型是
{isSuccess:true,message:'good'}
按照鍵的定義應(yīng)該修改為
{'isSuccess':true,'message':'good'}
繼續(xù)執(zhí)行還不行,按照值的定義修改:
{'isSuccess':true,'message':"good"}
徹底郁悶了,這還不行
后面放下這里仔細(xì)看了對Json鍵值的規(guī)范,值要定義為帶雙引號的字符串,為什么是雙引號,那么鍵呢,是不是需要?換成
{"isSuccess":true,"message":"good"}
直接通了。
Json的格式跟Javascript里面對象的區(qū)別就在這里,Json要求鍵,值必須是雙引號!!
- jQuery 利用$.ajax 時獲取原生XMLHttpRequest 對象的方法
- Jquery Ajax解析XML數(shù)據(jù)(同步及異步調(diào)用)簡單實例
- firefox下jquery ajax返回object XMLDocument處理方法
- Jquery通過Ajax訪問XML數(shù)據(jù)的小例子
- jquery $.ajax()取xml數(shù)據(jù)的小問題解決方法
- JQuery的ajax獲取數(shù)據(jù)后的處理總結(jié)(html,xml,json)
- 一個很簡單的jquery+xml+ajax的無刷新樹結(jié)構(gòu)(無css,后臺是c#)
- Jquery Ajax學(xué)習(xí)實例 向頁面發(fā)出請求,返回XML格式數(shù)據(jù)
- 用JQuery 實現(xiàn)AJAX加載XML并解析的腳本
- jQuery+ajax讀取并解析XML文件的方法
相關(guān)文章
jQueryUI Datepicker組件設(shè)置日期高亮
這篇文章主要介紹了jQueryUI Datepicker組件設(shè)置日期高亮的相關(guān)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10Hallo.js基于jQuery UI所見即所得的Web編輯器
Hallo.js是一個簡單的富文本編輯器,基于jQuery UI的部件,利用HTML5的contentEditable功能實現(xiàn)了即時編輯功能,其主要目的是為了提供良好的書寫體驗,對Hallo.js感興趣的小伙伴們可以參考一下2016-01-01jQuery動畫效果實現(xiàn)圖片無縫連續(xù)滾動
這篇文章主要為大家介紹了jQuery動畫效果實現(xiàn)圖片無縫連續(xù)滾動,實現(xiàn)類似連續(xù)不間斷的滾動廣告位,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-01-01jquery cookie實現(xiàn)的簡單換膚功能適合小網(wǎng)站
使用jquery cookie做了一個簡單的換膚功能適合小網(wǎng)站并且代碼低級,具體實現(xiàn)過程如下,感興趣的朋友可以了解下2013-08-08