读取ajax响应(结果)



我已经编写了一个ajax查询来获取数据库中的一些数据。但当我把结果转化为jquery时,我遇到了困难。

$.ajax({
url: base + homepage + '/getDaysbyAjent',
async: false,
type: "POST",
data : {"ajent" : ajent_id},
dataType: "json",
success: function(data) {
if(data){
alert(data);
}
}
});

public function getDaysbyAjent(){
$ajentID = $this->security->xss_clean($this->input->post('ajent_id'));
$agentBooking = $this->BookingModel->getBookingForAjent($ajentID);
echo json_encode($agentBooking);
}
-------------------------------------------------------------------------
$res = $this->db->where('agentId', $ajentID)->get('bookingtbl')->result();
foreach($res as $booking) {
$booking_arr_date[$i] = $booking->date;
$booking_arr_time[$i] = $booking->timing;
$i++;
}

$booking_arr['dates'] = $booking_arr_date;
$booking_arr['times'] = $booking_arr_time;
return $booking_arr;

我使用了alert(JSON.parse(data((;但只给我看";对象";,有人能告诉我怎么做吗。我需要分别循环遍历所有日期和时间数组。

Data是一种对象或数组格式,这就是它在警报框中显示对象的原因。尝试console.log并在浏览器控制台中查看结果

console.log(data);

最新更新