当前位置:Gxlcms > PHP教程 > jquery-ThinkPHPajaxReturn多个二维数组

jquery-ThinkPHPajaxReturn多个二维数组

时间:2021-07-01 10:21:17 帮助过:23人阅读

public function autorun(){
        $uid = session('uid');
        $map['pid'] = $uid;
        $User = M('land');
        $data = $User->field('land')->where($map)->select();

        print_r($data);
        //$this -> ajaxReturn($data);
    }
 
 print_r($data);

Array ( [0] => Array ( [land] => 1 ) [1] => Array ( [land] => 2 ) ) //可能会有更多数据

请问各位 ajaxReturn括号里面应该怎么写,以前都是做的一维数组并且是一个。这种情况不会做了。前台接收的是[land]里的数值,若接收多个,jquery怎么将这些数值分开。

回复内容:

public function autorun(){
        $uid = session('uid');
        $map['pid'] = $uid;
        $User = M('land');
        $data = $User->field('land')->where($map)->select();

        print_r($data);
        //$this -> ajaxReturn($data);
    }
 
 print_r($data);

Array ( [0] => Array ( [land] => 1 ) [1] => Array ( [land] => 2 ) ) //可能会有更多数据

请问各位 ajaxReturn括号里面应该怎么写,以前都是做的一维数组并且是一个。这种情况不会做了。前台接收的是[land]里的数值,若接收多个,jquery怎么将这些数值分开。

jquery如下

$.get(url, {}, function(d){
    if ($.isArray(d)) {
        $.each(d, function(i, v){
            $('.demo').append(v);
        })
    }
}, 'json');

 $.ajax(  
    url: url,
    type: "get",
    dataType: "json",
    success:function(data) {
         for(var i in data){
             var obj = data[i];
             console.log(obj.land);
         }
    }  
 );

人气教程排行