jquery - ThinkPHP ajaxReturn多个二维数组
程序员文章站
2022-06-07 09:30:20
...
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);
}
}
);