javascript - 谷歌浏览器 : JavaScript Error Message

标签 javascript google-chrome

使用 Google Chrome 时,我收到以下错误消息:

错误:

Uncaught SyntaxError: Unexpected token <

它直接出现在我的 HTML 页面顶部的文档类型声明之后

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

知道这个 JavaScript 错误消息是什么吗?它似乎只出现在谷歌浏览器中(在 Safari、Firfox 和 IE 中工作正常)

最佳答案

当我使用 JQuery 从 HTML 的 XMLHTTPRequest 加载 HTML 时,我遇到了这个问题,但是 mime 类型是文本/javascript。

例如,我有一些代码,例如:

jQuery.ajax({
    data:'params=here',
    success:function(request) {
        jQuery('#country_list_container').html(request);
    },
    type:'get',
    url:'/getHtml'
});

jQuery 正在向 getHtml 发送请求,getHtml 返回一个简单的 HTML 片段,带有 mime/type 但是 "text/javascript"getHtml 操作返回 text/javascript 的原因是因为来自 jQuery 的请求的接受 header 是:

"Accept:text/javascript, text/html, application/xml, text/xml, */*"

所以,我所要做的就是强制使用 text/html header ,一切都完美无缺。

您看到的解析错误是 Javascript 尝试评估内容的结果。

关于javascript - 谷歌浏览器 : JavaScript Error Message ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/393529/

相关文章:

javascript - 我们如何在谷歌浏览器的每一页上打印表格标题

javascript - 实时 JavaScript 编辑和编译 - Firefox 开发者版

jquery - 使用 jQuery 在 Chrome 扩展弹出窗口中显示隐藏 div

javascript - 在 Chrome 中下载 datauri 背景图像的快速方法是什么?

javascript - Internet 浏览器 8 : Navigate to users home page

javascript - Firebase 数据关系和选择的最佳实践

javascript - 如何在 Chase Paymentech 的 Hosted Payment Form 中使用响应函数?

javascript - 在移动设备上显示图像的标题

javascript - 有没有办法将 Vuex 添加到 Vue 插件安装功能并在其组件之间共享状态?

javascript - 无法遍历 chrome 中的节点列表