>백엔드 개발 >PHP 튜토리얼 >jquery - ThinkPHP ajax여러 2D 배열 반환

jquery - ThinkPHP ajax여러 2D 배열 반환

WBOY
WBOY원래의
2016-08-10 09:07:241132검색

<code>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);
    }
 </code>
<code> print_r($data);

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

괄호 안에 ajaxReturn을 어떻게 쓰는지 알려주실 수 있나요? 예전에는 항상 1차원 배열이었고 1개였습니다. 이런 일은 더 이상 일어나지 않을 것입니다. 프런트엔드가 받는 것은 [land]의 값입니다. 여러 값이 수신되면 jquery는 이러한 값을 어떻게 구분합니까?

답글 내용:

<code>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);
    }
 </code>
<code> print_r($data);

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

괄호 안에 ajaxReturn을 어떻게 쓰는지 알려주실 수 있나요? 예전에는 항상 1차원 배열이었고 1개였습니다. 이런 일은 더 이상 일어나지 않을 것입니다. 프런트엔드가 받는 것은 [land]에 있는 값입니다. 여러 값을 받은 경우 jquery는 이러한 값을 어떻게 구분할 수 있습니까?

jquery는 다음과 같습니다

<code class="javascript">$.get(url, {}, function(d){
    if ($.isArray(d)) {
        $.each(d, function(i, v){
            $('.demo').append(v);
        })
    }
}, 'json');</code>

<code> $.ajax(  
    url: url,
    type: "get",
    dataType: "json",
    success:function(data) {
         for(var i in data){
             var obj = data[i];
             console.log(obj.land);
         }
    }  
 );</code>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.