最近獲得した新しい技能,と古い知識の強固さ/json,phpの配列の問題

1027 ワード

最近アイコンを表示するには、jsで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     !");
    }
});