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