通過ajax獲得json數據后格式的轉換


在有些情況下獲取到的json數據可能是string類型的,需要把其格式化為json對象才方便解析。

a)原生js通過ajax獲取到的json

  此時返回的數據默認是string型的,所以需要用eval()函數將其轉化為json對象。需要注意函數內字符串的格式:eval(“(” + data+“)”),因為返回的string是在{}里面的,eval會將大括號識別為js代碼塊開始和結束的標志,所以必須加上(),將其強制轉化為對象來處理。

b)jquery獲取

  1:通過ajax()異步請求並把type設置為json,返回的就是json對象。

  2:通過用與ajax()等價的$.getJSON(url,data1,function(data2,status,xhr){//......})方法獲取的也是json對象。其中data1為連同請求發送的數據,data2為服務器返回的數據即json對象。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com