gpt4 book ai didi

types - 由于 MIME 类型不匹配,IE9 脚本响应被阻止

转载 作者:行者123 更新时间:2023-12-04 01:01:09 24 4
gpt4 key购买 nike

我使用以下代码片段将 google 融合表中的数据加载为 json。

var fileref = document.createElement("script");
fileref.setAttribute("type", "text/javascript");
fileref.setAttribute("src", "http://tables.googlelabs.com/api/query?sql=select * from 588320&hdrs=false&jsonCallback=LoadTable");

在 IE8、FF、Chrome 中运行良好,但现在 IE9 不知道如何处理回调,因为响应和 mime 类型不匹配。 IE9 在使用 jsonCallback 参数时报如下脚本错误,因为它不喜欢 mime 类型。

SEC7112: Script from http://tables.googlelabs.com/api/query?sql=select * from 588320&hdrs=false&jsonCallback=LoadTable was blocked due to mime type mismatch.



除了我必须在本地托管 src(或者我做错了什么)之外,是否有解决方法?
Response Headers

Content-Type text/plain; charset=UTF-8
Content-Encoding gzip
Transfer-Encoding chunked
Date Fri, 13 May 2011 02:19:11 GMT
Expires Fri, 13 May 2011 02:19:11 GMT
Cache-Control private, max-age=0
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-XSS-Protection 1; mode=block
Server GSE


Request Headers

Host tables.googlelabs.com
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Cache-Control max-age=0

最佳答案

问题是谷歌正在发送一个 X-Content-Type-Options: nosniff声明并返回一个没有 JavaScript MIME 类型的 JavaScript 文件。这只能通过删除 nosniff 声明或通过修复 MIME 类型以指示文件实际上是脚本来修复。

http://blogs.msdn.com/b/ieinternals/archive/2010/09/27/ie9-beta-google-image-search-javascript-content-type-and-nosniff.aspx

我已经向谷歌发送了关于这个的邮件。

关于types - 由于 MIME 类型不匹配,IE9 脚本响应被阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5986772/

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