用js原生寫的ajax,取得到一個資料列表,順序是正常的
xmlHttp.responseText 這裡的順序是正常的
但是當我將json字串轉換為json物件的時候,順序就不是原先的順序了
var json = eval('(' + xmlHttp.responseText + ')');
請問有啥辦法轉換完之後還是原先輸出的順序。
phpcn_u15822017-05-19 10:40:41
不太理解,什麼意思?資料順序變了? ?
其實,toJson 有好幾種方式,你都試試看。
// 1
function toJson(json){
return json ? (new Function("return "+ json))() : {}
}
toJson(xmlHttp.responseText)
// 2
JSON.parse(xmlHttp.responseText)
// 3 就是你那种