1. 程式人生 > >$.ajax中的eval及dataType

$.ajax中的eval及dataType

ucc jquery image data ges 技術 獲取數據 ajax 簡單的

一個簡單的ajax獲取數據可能會這樣寫:
$.ajax({
type: "GET",
url: url,
data: {},
success: function (e) {
var oE = eval(‘(‘ + e + ‘)‘); // 當後臺返回數據是一個字符串的時候,eval可以將它轉換為一個對象
},
error: function (data) {
}
});

但是這種方法有時會產生讓人摸不著頭腦的錯誤,

技術分享

技術分享


jquery中的ajax給出了一個方便的解決辦法:
$.ajax({
type: "GET",
url: url,
data: {},
   dataType: ‘json‘, // 這裏可以直接設置返回值為json對象
    success: function (e) {
},
error: function (data) {
}
});

$.ajax中的eval及dataType