Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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
将php关联数组放入javascript中的问题_Javascript_Php - Fatal编程技术网

将php关联数组放入javascript中的问题

将php关联数组放入javascript中的问题,javascript,php,Javascript,Php,我试图将php关联数组放入Javascript中。我相信这个数组已经是JSON编码的,因为它被插入到mongodb中,但是我一直没有定义作为Javascript数组的元素。如果我使用json_encode($Data),我不会在javascript元素中未定义,但每个元素只有一个字母。 ie:myArray[0]={ myArray[1]=M ……等等 PHP: 您是否引用了其他文件中的php代码?var\u dump($\u POST['data'])]显示了什么?JavaScript没有关联

我试图将php关联数组放入Javascript中。我相信这个数组已经是JSON编码的,因为它被插入到mongodb中,但是我一直没有定义作为Javascript数组的元素。如果我使用json_encode($Data),我不会在javascript元素中未定义,但每个元素只有一个字母。 ie:myArray[0]={ myArray[1]=M ……等等

PHP:


您是否引用了其他文件中的php代码?
var\u dump($\u POST['data'])]
显示了什么?JavaScript没有关联数组,它只有对象和一种特殊类型的对象,它调用数组。如果您一次看到一个字母,则表示
$\u POST['data']
是一个字符串,而不是数组。php来自另一个页面。var_dump上有问题的更新代码是否引用了其他文件中的php代码?
var_dump($\u POST['data'])是什么意思]
show?JavaScript没有关联数组,它只有对象和一种特殊类型的对象,它调用数组。如果一次看到一个字母,这意味着
$\u POST['data']
是一个字符串,而不是数组。php来自另一个页面。更新了var\u dump上的相关代码
$Data = $_POST['data'];
$Data = json_encode($Data);
echo "<script>var myArray = $Data; </script>";
<script>
for(var i=0;i<6;i++){
    alert(myArray[i]);
    }
</script>
<script>
var myArray = new Array();
'<?php foreach($Data as $key => $val){ ?>'
   myArray.push('<?php echo $val; ?>');
'<?php } ?>'
</script>
{ ["Manufacturer"]=> string(5) "Cisco" ["Device_Mdl"]=> string(27) "Cisco" 
["Mgmt_Subnets"]=> array(4) { ["Subnet_1"]=> string(7) "Subnet1" 
["Subnet_2"]=> string(6) "host 1" ["Subnet_3"]=> string(8) "Subnet 2" 
["Subnet_4"]=> string(6) "host 2" } ["Int_Info"]=> array(2) { ["Type"]=> 
string(6) "Inband" ["Vlan"]=> string(4) "4092" } ["VLANS"]=> array(2) { 
["Int_ID"]=> string(3) "tag" ["Int_Description"]=> string(10) "base" } 
["Version"]=> string(0) "" ["MGT_Address"]=> string(11) "103.56.78.6" }