我正在 php Controller 中运行数据库查询并将结果返回到 Ajax 函数。这是 php 代码。
public function trackUnreadMsgs(){
$data['userData'] = $this->session->userdata('userData');
$user_id = $data['userData'][0]['id'];
$QueryResult = $this->data->myquery("SELECT * FROM inbox WHERE `to`=" . $user_id . " AND status='unread'");
$QueryResult = json_encode($QueryResult);
print_r($QueryResult);
}
这是我在 ajax 中的函数:
var colourNewMessage = urlToPass + '/home/trackUnreadMsgs';
$.ajax({
url: colourNewMessage,
context: document.body,
success: function(result){
console.log(result);
}
});
我的问题是如何将返回的 json 对象转换为 javascript 数组。
最佳答案
如果您有一个格式良好的 JSON 对象,例如 json,
,那么将其转换为 JavaScript 对象所需要做的就是使用
var jsobj = JSON.parse(json)
关于javascript - JSON 对象到 JavaScript 数组的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36965220/