最近得到的新技能,和旧知识的巩固/json,php的数组问题

最近作一个图标显示,须要在js中使用ajax返回的数组,所以开始对json进一步了解php

    1. 先说将php多维数组的for定义,和php数组转为json数据包,这样下面说js使用json也好说ajax

        1.1 多维数组定义:json

            每一维数组,都适用array()初始化数组

        1.2 数组转json:async

            一个函数搞定:json_encode()    函数

        例子:url

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使用jsonspa

前提:使用上面函数返回的例子,咱们就用ajax返回这个json数据包code

$.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数据包失败!");
    }
});
相关文章
相关标签/搜索