问题描述:
我在.tpl文件中有一个数组($all_article_data(,其中包含200个项目。现在我想在javascript函数中将这个数组作为Param发送。
<span onclick="on('{$all_article_data}')">Example</span>
javascript函数
function on(data){
alert(data);
}
我在文本"数组"中收到:(为了看看这个数组中是否有什么东西,我使用了:
function on(data) {
var i;
for(i=0 ; i<=data.length; i++){
alert(data[i]);
}
}
这在不同的警报中显示我需要用javascript操作这个数组,并用价值观
感谢小费
向致以最良好的问候
您应该在数组上使用php的json_encode
:
$encoded= json_encode($all_article_data);
<span onclick="on('{$encoded}')">Example</span>
然后在您的javascript中,将其解析回:
let jsonData = JSON.parse(data);
然后,您可以随心所欲地使用jsonData
。