![](/img/trans.png)
[英]Parse JSON response got from AJAX request through JavaScript
[英]How to parse JSON with JavaScript from Ajax request
我有以下代碼:
GameManager.prototype.initGame = function () {
var api = 'my_url';
$.ajax({
url : api,
type : 'POST',
data: "",
dataType : 'json',
success : function(data) {
alert(data);
}
});
};
我在Firebug控制台中看到JSON:
[{"data":{"score":500,"token":"2896c5380bf3e3e29467258c7fe885fe"}}]
但是alert(data)
向我顯示[object Object]
。
使用alert(JSON.stringify(data));
。
使用以下對象時,該對象已經被解析:
dataType : 'json'
這就是醫生說的:
“ json”:將響應評估為JSON並返回JavaScript objec
您可以在http://api.jquery.com/jquery.ajax/上閱讀有關dataType參數的更多信息。
你試過了嗎?
var json = JSON.parse(data);
alert(json["score"]);
您應該使用JSON.Stringify()。
console.log
用於字符串( link )。 我認為您一切正常,只需從對象中獲取某些屬性即可。 data.score
如果您想使用console.log
輸出它們,因為我假設您將使用ir JSON格式的數據,而不是stringified
版本。
嘗試使用JSON.stringify()方法在alert
顯示JSON
對象的數據。 它將JSON
對象轉換為JSON
字符串。
演示
var jsonObj = [{ "data": { "score": 500, "token": "2896c5380bf3e3e29467258c7fe885fe" } }]; alert(JSON.stringify(jsonObj));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.