小编map*_*per的帖子

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

我使用以下代码片段将谷歌融合表中的数据加载为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");
Run Code Online (Sandbox Code Playgroud)

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

SEC7112:来自http://tables.googlelabs.com/api/query?sql=select*的脚本来自588320&hdrs = false&jsonCallback =由于mime类型不匹配而导致LoadTable被阻止.

有一种解决方法,我不得不在本地托管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 …
Run Code Online (Sandbox Code Playgroud)

mime types response internet-explorer-9

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

internet-explorer-9 ×1

mime ×1

response ×1

types ×1