php数组到javascript数组看起来不同
这就是我使用php数组并将其编码为js时显示的内容。 它在另一条线上显示所有内容 php数组php数组到javascript数组看起来不同,javascript,php,arrays,Javascript,Php,Arrays,这就是我使用php数组并将其编码为js时显示的内容。 它在另一条线上显示所有内容 php数组$test_var=array('11','222','3333','44444') 但控制台显示的js数组应该是这样的 console.log(“”) [“11”、“222”、“3333”、“44444”] 这就是我在js中拥有的 var-jsvar='' 如果我只是在js中这样做,它就会正常工作 var jsvar=[“11”、“222”、“3333”、“44444”] 您正在将json输出用引号括
$test_var=array('11','222','3333','44444')代码>
但控制台显示的js数组应该是这样的
console.log(“”)代码>
[“11”、“222”、“3333”、“44444”]
这就是我在js中拥有的
var-jsvar=''代码>
如果我只是在js中这样做,它就会正常工作
var jsvar=[“11”、“222”、“3333”、“44444”]代码>
您正在将json输出用引号括起来。这导致JS将其解释为字符串而不是数组
改为
var jsvar = <?php echo json_encode($test_var); ?>;
var-jsvar=;
这些图像来自哪里?它在不同的线上显示所有内容。这是我的数组[“11”,“222”,“3333”,“44444”]
当它在php数组中时,它将222显示为2,而不是222