我刚在Firebug中收到此错误消息。谷歌搜索只能揭示其他神秘人物!有谁知道这意味着什么?
这是在这个3行脚本的最后一行显示的:
<script>
g_BuildServer = "/";
</script>
答案 0 :(得分:12)
如果你把JavaScript放在一个js文件中(我假设你这样做了),不要把脚本标签,放
g_BuildServer = "/";
仅
否则,对于解析器,您只是将XML文档作为脚本提供。
答案 1 :(得分:6)
在检索html时使用jquery $ get时没有数据类型属性我遇到此错误。我将dataType参数添加为“html”,它修复了问题。
答案 2 :(得分:2)
也发生在我身上,只是因为页面中有一个空脚本标签。当我删除它时:
<script src="" type="text/javascript"></script>
一切都恢复正常..
答案 3 :(得分:1)
我得到“XML不能是整个程序”错误,因为服务器返回xml错误消息以响应对javascript文件的请求。我的情况可能不寻常,但现在是:
我有一个servlet过滤器授予或拒绝访问服务器资源。如果它授予访问权限,您将获得资源,否则,您将获得<filterResponse><Access_Denied/></filterResponse>
。我没有将javascript文件添加到您不必登录访问的资源列表中。因此,当Firefox收到一条XML错误消息作为javascript程序的主体时,它的抱怨非常有意义。
答案 4 :(得分:0)
我在javascript中发表评论时遇到了这个错误,但它没有以/ *开头 它只是有几个*因此创建语法错误
答案 5 :(得分:0)
使用jQuery时也可能出现此错误。 在这种情况下,将“$”替换为“jQuery”
答案 6 :(得分:0)
当您使用jQuery的模板插件并将标记放在脚本标记中时,也会发生这种情况,但您忘记将脚本标记的type属性更改为'text / x-jquery-tmpl'