【发布时间】:2015-01-19 01:30:25
【问题描述】:
我无法处理 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] 没有返回所需的输出。
我怎样才能把这些数据拿出来使用?
【问题讨论】:
-
您需要返回 json 来执行此操作,看来您正在转储 php 数组而不是 json_encoding 它
-
这是我的问题的答案,但仍然无法得到我现在拥有的
[{"user_id":"ADMIN","user_last":"Admin","user_first":"Test","user_type":"5"}]但我如何提取这些?当我尝试 data['user_id'] 时,它会返回undefined。
标签: javascript jquery ajax