javascript - PHP json_encode 数组到 javascript 关联数组

标签 javascript php jquery

我在 mysqli 中有一些列是我从 PHP 中读取的。它完美地获取和回响。

$results = mysqli_fetch_assoc(mysqli_query($conn, $querystring));
echo json_encode($results);

//$results = {"title":"Sea Shells","location":"./Sea Shells.txt","type":"text"}

但是,javascript/jquery 然后将 echo 读取为字符串:

var contentarr = [];
(ajax magic here, success: function(results){
    contentarr = results;
});
contentarr[0] = {
contentarr[1] = "

如何直接从 PHP 读取关联数组并将其映射到 Javascript 中的关联数组? Jquery 是我使用的唯一库。

最佳答案

改变 contentarr = 结果;contentarr = JSON.parse(结果);

https://www.w3schools.com/js/js_json_parse.asp

这会转换为 javascipt 对象。

关于javascript - PHP json_encode 数组到 javascript 关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53798718/

相关文章:

javascript - 使用 jQuery 将新的 div 容器添加到 div 容器 ID

PHP/Go 套接字通信

php - PHP 版本之间的不同 PDO 行为

jQuery 可排序 : How to check if a sorting event is fired?

jquery - 即单击图像时显示边框

javascript - 在页脚停止固定位置

javascript - 如何从开发者工具中清除 IE10 & IE11 中的 localStorage?

javascript - BxSlider 将最后一张幻灯片显示为第一张幻灯片

javascript - 从 JavaScript 中的异步函数返回值?

php - 在 PHP 中将度、分、秒 (DMS) 转换为十进制