gpt4 book ai didi

javascript - JS : Uncaught SyntaxError: Unexpected token '<' in browser console when using
转载 作者:行者123 更新时间:2023-11-30 19:05:21 24 4
gpt4 key购买 nike

我有一个用 PHP 定义的数组:

$outofstock = array ( 0, 0, 0, 0, 0, 0, 1, 0 );
$_SESSION['outofstock']=$outofstock;

我尝试以这种方式将它传递给 JS 脚本:

var outofstock = <?php echo json_encode($_SESSION['outofstock']); ?>;

我在执行停止时遇到错误:

未捕获的语法错误:意外的标记 '<' VM563 newhed14.39.js:1

同一语句适用于 HTML 文件中的另一个脚本。

我做错了什么?

谢谢!

最佳答案

您的文件名为 newhed14.39.js 的事实向我建议您将此特定文件作为 .js 文件静态提供,而不是通过 PHP。这意味着 PHP 将不会运行 - PHP 命令将按字面意思在文件中结束,因此很明显会以语法错误结束。检查是否是这种情况很容易 - 只需在浏览器上打开开发人员控制台并查看引发错误的文件; PHP 命令应该在那里可见(而如果 PHP 已经处理了文件,它们就不应该是可见的)。

解决方案是将变量移动到由 <script> 中的 PHP 脚本生成的动态输出中标记,并编辑您的 JS 以使用该变量(例如,通过让 <script> 标记调用 .js 文件中定义的函数)。

关于javascript - JS : Uncaught SyntaxError: Unexpected token '<' in browser console when using <? php echo json_encode($_SESSION[',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59043378/

24 4 0

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com