如何获取PHP会话数组到JavaScript数组

how to get php session array to javascript array

本文关键字:数组 会话 JavaScript PHP 何获取 获取      更新时间:2023-09-26

我有一个问题,将会话数组从 php 输入到 javascript 中,我试图用 json_encode 来做到这一点,但我遇到了问题,因为 json 不采用瑞典语 charatar 并且我需要将其放在数组中,任何其他建议如何做到这一点!

我在这里设置会话数组,print_r仅用于检查,所以它是正确的

while($row2[]=mysql_fetch_array($result2))
$_SESSION['row2'] = $row2; 
print_r($_SESSION['row2'][0][0]);
print_r($_SESSION['row2'][0][1]);
print_r($_SESSION['row2'][0][2]);

在我的JavaScript中,我尝试了这个

var row2 =<?php echo json_encode($_SESSION['row2']) ?>;
console.debug(row2);

建议:告诉您的数据库客户端,当您从数据库中请求/获取数据时,您希望将数据编码为 UTF-8。您可以通过设置客户端字符编码来执行此操作,请参阅mysql_set_charset文档

当您检索编码为 UTF-8 的数据时,您可以将其与json_encode一起使用,并且您的网站脚本可以正确接收它。