将PHP数组作为参数

时间:2018-04-09 18:51:07

标签: php html

我正在尝试将PHP数组作为参数传递给按钮的onClick函数。单个数组索引有效,但是,传递整个数组会触发一个错误,指出找到了无效字符。我尝试在数组上使用json_encode,然后在onclick函数中将其解析为javascript变量。它仍然无法正常工作。单击按钮时出现以下错误:Uncaught SyntaxError:无效或意外的令牌。

这很好用:

onClick="saveimg('<?php $urls = array(); $urls = $chart->getUrls(); echo $urls[0]; ?>')"

但这不是:

onClick="saveimg('<?php $urls = array(); $urls = $chart->getUrls(); echo json_encode($urls); ?>')"

这是saveimg函数:

    function saveimg(urls)
    {
        var l = JSON.parse(urls);
        alert(l[0]);
    }

0 个答案:

没有答案