最近獲得した新しい技能,と古い知識の強固さ/json,phpの配列の問題
1027 ワード
最近アイコンを表示するには、jsでajaxで返される配列を使用する必要があるため、jsonの詳細を理解し始めました.
1.まずphp多次元配列のfor定義とphp配列をjsonパケットに変換するということで、以下jsがjsonを用いることも言える
1.1多次元配列の定義:
各次元配列にarray()初期化が適用されます
1.2配列回転json:
関数の1つ:json_encode()
例:
2. jsはjsonを使用する
前提:上記の関数で返される例を使用してajaxでこのjsonパケットを返します.
1.まずphp多次元配列のfor定義とphp配列をjsonパケットに変換するということで、以下jsがjsonを用いることも言える
1.1多次元配列の定義:
各次元配列にarray()初期化が適用されます
1.2配列回転json:
関数の1つ:json_encode()
例:
function getData(){
//php
//
$data =array();
for($i =0; $i <10; $i++){
$data[$i] =array();
for($j =0; $j <2; $j++){
$data[$i][$j] =$i *$j;
}
}
//php json
$data =json_encode($data);
return $data;
}
2. jsはjsonを使用する
前提:上記の関数で返される例を使用してajaxでこのjsonパケットを返します.
$.ajax({
url: "__URL__/getData",
cache: false,
async: true,
dataType: "json",
success: function(data){
// eval json js
var json =eval(data);
// , , json[0][0]
alert(json[0][0]);
},
error: function(data){
alert(" json !");
}
});