javascript - JSON 对象到 JavaScript 数组的转换

标签 javascript php jquery json ajax

我正在 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/

相关文章:

javascript - 如何使用 javascript 删除 <a> 之间的文本

php - 如何防止 &lt;meta http-equiv ="refresh"> 攻击?

javascript - 使用 GreenSock (GSAP) 的 float 输入标签

jquery - 使用 jQuery 的 ".val()"设置表单中隐藏字段的值不起作用

javascript - 我在 Regex 替换 javascript 时遇到错误

javascript - 在 C++ 中对扩展 ASCII std::string 进行 URL 编码

javascript - 扩展程序如何读取注册表

php - HTML 表单不通过 PHP 文件更新 mySQL

php - div 元素中的错误输出

javascript - 重新启动 jQuery 函数