Ajax - 如何在成功函数中使用返回的数组

时间:2017-09-06 08:46:44

标签: javascript php codeigniter

我使用网络服务,我试试这个代码。我想选择并显示我的php页面,选择1.string或2.string

ajax.php

$bb=json_decode($result,true);
$a= strlen($bb[$user_id]['1']);

if ($a!=0)
{
    $this->data[$bb];

    echo "<br>User ID===> ".$bb[$user_id]['1'];
    echo "<br>name===> ".$bb[$user_id]['2'];
    echo "<br>surname===> ".$bb[$user_id]['3'];
    echo "<br>etc..===> ".$bb[$user_id]['4'];
} 

x.php Js代码

$.ajax({
    type:'post',
    data:{user:user,user_id:user_id},
    url:'<?php echo site_url('ajax/hello');?>',
    success: function(result){
        $('#htmlname').html(result); 
    }
}); 
});
});

1 个答案:

答案 0 :(得分:0)

将数组作为JSON返回。要执行此操作,请在ajax调用中将dataType设置为JSON:
dataType: "json"

然后,您可以在成功回调中访问数组的每个元素:

success: function (result) {
        var item1 = result[0];
        var item3 = result[2];
    }