[英]Extracting values from JSON Ajax return
PHP(processing.php):
$responce["x"] = 0;
$responce["y"] = [1, 3];
echo json_encode($responce);
JavaScript的:
$.get("processing.php", function(data){
alert("Data: " + data)
});
輸出(警報):
Data: {"x":0,"y":["1","3"]}
我需要在javascript中訪問變量x和數組y?!!
使用$.parseJSON()
解析JSON字符串。
然后,訪問data.x
$.get("processing.php", function(data){
data = $.parseJSON(data);
var x = data.x;
});
或者,您可以將dataType
設置為json
或使用$.getJSON()
自動執行此操作。
根據您的回復數據:{“x”:0,“y”:[“1”,“3”]}
$.get("processing.php", function(data){
alert(data.x); // Will alert "0"
alert(data.y[0]); // Will alert "1"
alert(data.y[1]); // Will alert "3"
}, "json");
使用jQuery.ajax方法,您可以將dataType
屬性設置為json
。 然后你可以有一個功能success: function ( data ) { alert (data.x + data.y); }
success: function ( data ) { alert (data.x + data.y); }
。 有關更多信息,請查看您自己的文檔。
編輯: jQuery.getJSON ()就是你要找的......它就像jQuery.get
方法,但是將結果解析為javascript對象。
你的代碼看起來不像這樣:
$.getJSON("processing.php", function(data){
var x = data.x;
var y = data.y;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.