Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中,获取会话数组的值_Javascript_Php - Fatal编程技术网

在javascript中,获取会话数组的值

在javascript中,获取会话数组的值,javascript,php,Javascript,Php,它可以工作,但是我需要数组中的不同索引,那么如何修复代码呢?最好是使用json_encode将整个数组放入Javascript变量中 将$\u SESSION['picture']设置为javascript变量,并通过该变量获取值 var num = nums[reserve]; JavaScript和php不会同时运行。了解页面生命周期。PHP在内容发送到浏览器之前已完成加载。@epascarello您的观点与问题有什么关系?据我所知,这样做并没有什么错,所以你是说reserve是一个jsv

它可以工作,但是我需要数组中的不同索引,那么如何修复代码呢?最好是使用json_encode将整个数组放入Javascript变量中

将$\u SESSION['picture']设置为javascript变量,并通过该变量获取值

var num = nums[reserve];

JavaScript和php不会同时运行。了解页面生命周期。PHP在内容发送到浏览器之前已完成加载。@epascarello您的观点与问题有什么关系?据我所知,这样做并没有什么错,所以你是说reserve是一个jsvar,不能在这里访问?那么,我如何解决这个问题呢?@MikeMiller reserve是一个JavaScript变量,OP试图在php代码中使用它。我的观点是100%正确的。不过这个问题很糟糕。您想要输出什么?它是数组中的第一个索引吗?因此,请使用重置功能,该功能将为您提供第一个元素,而不考虑键
 var num = "<?php echo $_SESSION['picture'][1]; ?>";
var nums = <?php echo json_encode($_SESSION['picture']); ?>;
var num = nums[reserve];
var reserve=prefinishedTask%15;
var sess = JSON.parse("<?php echo json_encode($_SESSION['picture']); ?>");
var num = sess[reserve];