PHP(processing.php)を返す:抽出値
$responce["x"] = 0;
$responce["y"] = [1, 3];
echo json_encode($responce);
のjavascript:
$.get("processing.php", function(data){
alert("Data: " + data)
});
を出力(警報) xとyの配列はjavascriptで?
PHP(processing.php)を返す:抽出値
$responce["x"] = 0;
$responce["y"] = [1, 3];
echo json_encode($responce);
のjavascript:
$.get("processing.php", function(data){
alert("Data: " + data)
});
を出力(警報) xとyの配列はjavascriptで?
$.parseJSON()
でJSON文字列を解析します。
次に、data.x
にアクセスします。
$.get("processing.php", function(data){
data = $.parseJSON(data);
var x = data.x;
});
また、あなたはjson
にdataType
を設定したり、それを自動的に行います$.getJSON()
を使用することができます。
jQuery.ajaxメソッドでは、dataType
属性をjson
に設定することができます。次に、関数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;
});
を:{ "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");
ありがとうございました... –
原則として、返されるデータが常にjSONになることを知っている場合は、 'dataType'を' json'に設定します。 – Luke
"json"を追加しました。 –