PHP
<?php $arr = array(); $i = 0; $arr[0] = 'desk'; $arr[1] = 'chair'; $arr[2] = 'carpet'; ?>
JS
var test = "<?php echo json_encode($arr); ?>";
console.log(test[0]);
当我检查并检查控制台选项卡时,我收到了 Uncaught SyntaxError: Unexpected identifier 错误。当我检查源选项卡时,错误导致代码语句如下图所示。我做错了什么?目前我正在使用 laravel 5.4。
最佳答案
请不要这样做,除非您希望人们向您的网站注入(inject)任意代码。
不应生成 JavaScript 源代码。创建 API 端点或其他一些信息传递机制。
关于javascript - 当我尝试将变量从 php 传递到 js 时如何解决 "Uncaught SyntaxError: Unexpected identifier"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47544590/