这个多维数组返回给jQuery
foreach($results as $result) {
$note_id = $result->ID;
$return_array[$note_id]['status_type'] = $result->status_type;
$return_array[$note_id]['note'] = $result->notes;
$return_array[$note_id]['username'] = $result->username;
$date_time = $result->updated;
$timestamp = strtotime($date_time);
$day_submitted = date("F jS Y", $timestamp);
$time_submitted = date("H:i", $timestamp);
$return_array[$note_id]['date_time'] = "$day_submitted<br>$time_submitted";
}
echo json_encode($return_array);
问题是我无法访问这些值。这是我的尝试
jQuery.post(ajaxurl, data, function(response) {
load_btn.hide();
$.each(response, function(index, item) {
alert(response[index].status_type);
});
});
我如何解决?
答案 0 :(得分:2)
您没有parse
字符串JSON
。
response = JSON.parse(response);
将此添加为post
回调中的第一个语句。