gpt4 book ai didi

javascript - 语法错误 : unterminated string literal strange error

转载 作者:可可西里 更新时间:2023-11-01 02:55:16 25 4
gpt4 key购买 nike

<分区>

我在 JavaScript 中遇到了这个奇怪的未终止字符串文字错误。当我只输出一个单词如“php”时(在 cache_open.handler 变量中)。没有错误。这是脚本,下面工作正常:

        <script>
var cache_open = {};
var cache_name_open={};
var handler='open';
cache_open.handler='<pre class="brush: html;">php</pre>';
cache_name_open.handler='PHP prepared statement';
</script>

然而,当我向罪魁祸首变量 cache_open.handler 输出代码(html 实体输出的源代码)时,它在控制台中返回未终止的字符串文字错误。

这是返回错误的示例输出:

        <script>
var cache_open = {};
var cache_name_open={};
var handler='open';
cacheObj_open.handler='<pre class="brush: html;">
&lt;?php
$stmt = $dbh-&gt;prepare(&quot;SELECT * FROM REGISTRY where name = ?&quot;);
if ($stmt-&gt;execute(array($_GET['name']))) {
while ($row = $stmt-&gt;fetch()) {
print_r($row);
}
}
?&gt;</pre>';
cache_name_open.handler='PHP prepared statement';
</script>

起初我认为这只是返回代码的复杂性(例如包含引号等)。但即使是简单的 HTML 代码也会返回错误:

        <script>
var cache_open = {};
var cache_name_open={};
var handler='open';
cacheObj_open.handler='<pre class="brush: html;">&lt;html&gt;
&lt;body&gt;
&lt;p&gt;Hello world.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>';
cache_name_open.handler='PHP prepared statement';
</script>

知道是什么导致了错误吗?非常感谢任何修改建议,谢谢!

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