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