获取ajax $ .post数组响应

时间:2015-01-19 01:30:26

标签: javascript jquery ajax

我无法解决如何处理ajax $ .post请求的数组响应:

$.post(
    '../php/adminindex.php',
    {'functions': 'userdetail', 'userId': $('#selViewUserId').val()},
    function(data) {
        //var response = jQuery.parseJSON(data);
        //alert(typeof(data));
        alert(data);
    }
);

alert(data)返回:

<pre class='xdebug-var-dump' dir='ltr'>
<b>array</b> <i>(size=1)</i>
0 <font color='#888a85'>=&gt;</font> 
<b>array</b> <i>(size=4)</i>
  'user_id' <font color='#888a85'>=&gt;</font> <small>string</small> <font    color='#cc0000'>'ADMIN'</font> <i>(length=5)</i>
  'user_last' <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Admin'</font> <i>(length=5)</i>
  'user_first' <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Test'</font> <i>(length=4)</i>
  'user_type' <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'5'</font> <i>(length=1)</i>

评论的2行没有任何回复,我无法弄清楚是什么问题。

我想获取数据中的值,但data[0]['user_id']data[0]不会返回所需的输出。

如何获取这些数据?

2 个答案:

答案 0 :(得分:2)

从您的评论

,看起来您正在接收一个数组。尝试使用

访问用户ID
data[0].user_id

答案 1 :(得分:1)

关于您的comment,您可以通过执行以下操作来访问您的数据:

var user_id = data[0].user_id;