未终止的字符串文字错误

时间:2010-12-11 16:47:10

标签: javascript jquery html

我已将下面的代码放在标记内。

<script type="text/javascript">
    jQuery(document).ready(function(){
        jQuery('head').append('<script type="text/javascript" src="../wp-includes/js/thickbox.js"></script>');    
    });
</script>

我收到了“未终止字符串文字”的错误。

4 个答案:

答案 0 :(得分:10)

问题来自于您的代码中包含</script>这一事实。这导致浏览器认为您提前终止了<script>代码。如果您将代码更改为以下代码,它将起作用:

<script type="text/javascript">
    jQuery(document).ready(function(){
        jQuery('head').append('<script type="text/javascript" src="../wp-includes/js/thickbox.js"></' + 'script>');    
    });
</script>

如您所见,上面的代码将字符串中的</script>分成'</' + 'script>',因此浏览器不会将其解析为结束标记。

答案 1 :(得分:1)

您发布的代码没有未终止的字符串文字。该错误意味着您已经启动了带有单引号或双引号的字符串,但没有相同类型的第二个引号来关闭该字符串。

答案 2 :(得分:0)

巴拉吉,

使用jquery'getscript,它的非常好的方式,它将在头部添加并减少错误的更改

http://api.jquery.com/jQuery.getScript/

答案 3 :(得分:0)

“未终止的字符串文字错误”不是Javascript错误。

但它暗示了PHP脚本错误。发布该代码,您将获得帮助。