我无法解决如何处理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'>=></font>
<b>array</b> <i>(size=4)</i>
'user_id' <font color='#888a85'>=></font> <small>string</small> <font color='#cc0000'>'ADMIN'</font> <i>(length=5)</i>
'user_last' <font color='#888a85'>=></font> <small>string</small> <font color='#cc0000'>'Admin'</font> <i>(length=5)</i>
'user_first' <font color='#888a85'>=></font> <small>string</small> <font color='#cc0000'>'Test'</font> <i>(length=4)</i>
'user_type' <font color='#888a85'>=></font> <small>string</small> <font color='#cc0000'>'5'</font> <i>(length=1)</i>
评论的2行没有任何回复,我无法弄清楚是什么问题。
我想获取数据中的值,但data[0]['user_id']
和data[0]
不会返回所需的输出。
如何获取这些数据?
答案 0 :(得分:2)
,看起来您正在接收一个数组。尝试使用
访问用户IDdata[0].user_id
答案 1 :(得分:1)
关于您的comment,您可以通过执行以下操作来访问您的数据:
var user_id = data[0].user_id;