javascript - 将数组值从 php 复制到 javascript

标签 javascript php arrays

我有一个php数组

array(6) { 
   ["merchant_id"]=> string(6) "ajeesh" 
   ["passkey"]=> string(4) "1234" 
   ["amt"]=> string(5) "10.00" 
   ["email"]=> string(16) "ajeesh@gmail.com" 
   ["mobileNo"]=> string(10) "9874563210" 
   ["orderID"]=> string(6) "123456" 
}

这是我通过 var_dump($_POST) 得到的。

如何将所有这些值复制到 javascript 数组变量?这怎么可能?假设如果我做的javascript数组是

var thisSession = new Array();

试试

我已经在 javascript 中尝试过了

<script>
window.onload = function getApp(){
    var thisSession = JSON.parse('<?php echo json_encode($_POST); ?>');
    alert (thisSession);
}
</script>

这在 php 中

json_encode($_POST);

但是 javascript 正在警告“对象对象”。我没有得到数组!为什么?

最佳答案

您可以使用 JSON,对 PHP 变量进行编码,然后在 JS 中解析它:

var thisSession = JSON.parse('<?php echo json_encode($_POST); ?>');

关于javascript - 将数组值从 php 复制到 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20803095/

相关文章:

javascript - javascript 中命名空间和标识符之间的区别

JavaScript 不更改 PHP 填充的文本字段

javascript - Canvas 在边缘上 Blob

java - 如何高效统计数据

javascript - 如何从输入数组中获取多维数组

javascript - 检查网络共享中是否存在文件夹的 jQuery/AJAX 解决方案

PHP While 的 ID 循环仅适用于第一个 ID

php - 复选框重复

php - 带点的子串

Java System.out.println() 一个数组