我有一个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/