我喜歡我的JSON數據轉換成JS對象或將其分配給一個變量..解析JSON AJAX變種
$.ajaxSetup({
type: "POST",
url: "_class/queries.php",
dataType:"json"
});
var obj;
$.ajax({
data: querystring,
success: function(data){
console.log(data);
alert(data[0].vname);
//obj = JSON.parse(JSON.stringify(data));
obj = data;
console.log(obj[0].vname);//<-- prints the expected property
}
});
console.log("return "+obj);//<-- undefined?
return obj;
}
警報打印出正確的屬性值,但不知何故EVAL-功能產生分析錯誤?我試過jQuery.parseJSON,但不會工作嗎?
請向我們展示JSON數據。另外,ajax是異步的,所以在'return obj'上,它可能還沒有被設置。 –
你的json有效嗎? $ .parseJSON會工作,如果是。 Id由於性能問題避免評估。 – locrizak
@locrizak它應該是有效的? [{ 「ID」: 「21」, 「VNAME」: 「悲傷」, 「名稱」: 「霍伯特」, 「住址」: 「sdfdsf」, 「PLZ」: 「34534」, 「ORT」: 「dfgdsfg」, 「email」:「sdfgsdfg」}] – Don