这是当我使用php数组并将其编码为js时所显示的内容。 它将所有内容显示在不同的行上。
php数组$test_var = array('11', '222', '3333', '44444');
但是控制台会显示js数组
console.log('<?php echo json_encode($test_var); ?>');
["11","222","3333","44444"]
这是我在js中拥有的
var jsvar = '<?php echo json_encode($test_var); ?>';
如果我只是在js中这样做的话,它应该会像
var jsvar = ["11","222","3333","44444"];
答案 0 :(得分:5)
您将json输出括在引号中。这会导致JS将其解释为字符串而不是数组
更改为
var jsvar = <?php echo json_encode($test_var); ?>;