gpt4 book ai didi

php - 在javascript中嵌入php变量时出现"SyntaxError: unterminated string literal"错误

转载 作者:行者123 更新时间:2023-11-28 16:06:59 25 4
gpt4 key购买 nike

这是一个简单的嵌入,我不明白为什么会出现此错误。

在 Action 类中...

$TESTME = "what";

在 View 中......

<script type="text/javascript">
$(document).ready(function () {
var someVale = "<?php echo $TESTME; ?>";
alert(someVale);
});
</script>

错误指向 var 赋值第一个引号之后的右侧

即。 var someVale = "
....

最佳答案

您需要检查$TESTME的内容。它包含换行符或双引号。您看到的错误通常表明有问题的字符串被分成多行,或者引号的数量不匹配。

就你而言,它可能是换行符......

var someVale = "< br />
<tag>
<tag>
<tag>";

这显然行不通,你需要处理字符串,这样你最终会得到......

var someVale = "< br />\n<tag>\n<tag>\n<tag>";

您可以使用以下内容转换 PHP 变量...

$TESTME = str_replace(chr(13), "\n", $TESTME);

(根据所涉及的操作系统,换行符也可能是 chr(13) . chr(10) 。)

关于php - 在javascript中嵌入php变量时出现"SyntaxError: unterminated string literal"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14504794/

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