我在PHP中有一个数组。
$numArray=array("1","2","3","4");
我想将此数组与其他数据一起传输到javascript。 我做了以下 -
$json = array(
'num' => $numtArray
);
在javascript中我执行以下操作。
var json=<?php echo json_encode($json); ?>;
console.log(json['num'].length);
我在控制台中未定义。我如何找到这个数组的长度?
答案 0 :(得分:2)
numArray
v.s. numtArray
。注意额外的t
...你没有分配你的数组,你正在分配一个未定义的变量,产生一个空值。
答案 1 :(得分:0)
var jsonText = "<?php echo json_encode($json); ?>";
var jsonData = JSON.parse(jsonText);
console.log(jsonData['num'].length);
答案 2 :(得分:0)
要转移到json,你需要对数据进行编码,如下所示:
$json = array(
'num' => $numtArray
);
$json = json_encode($json);
在JavaScript中,您需要解析json字符串
var json=<?php echo $json; ?>;
console.log(JSON.parse(json));
那是什么表明你?它似乎是一个带有'num'键的对象,它是你要查找的数组。
我希望这会对你有所帮助。