首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这里的任何chrome扩展开发人员都可以帮助我找出为什么会出现这个警告。

这里的任何chrome扩展开发人员都可以帮助我找出为什么会出现这个警告。
EN

Stack Overflow用户
提问于 2011-01-25 00:19:01
回答 1查看 363关注 0票数 0

有没有chrome扩展开发者在这里帮我找出为什么这个chrome控制台警告来了……

Chrome控制台警告:“资源解释为脚本,但使用MIME类型application/json传输”

我的chrome扩展popup.html的代码如下:

代码语言:javascript
复制
$.getJSON("http://localhost/CI/index.php/api/example/users/format/json?jsoncallback=?",
 {format: "json"},function(data){
    for (var i in data) 
    {
         //alert(data[i].ThreadID);
         document.write(data[i].ThreadAuthorFirstName + " : " + data[i].ThreadTitle );
   document.write("<br />");
    }
});

扩展从服务器获取的数据是这样的..

代码语言:javascript
复制
[{"ThreadID":"213","ThreadTitle":"Christian Heilmann's talk for the why of HTML5 for games development","ThreadAuthorFirstName":"Suresh kumar"},{"ThreadID":"208","ThreadTitle":"The PHP Switch Statement","ThreadAuthorFirstName":"Suresh kumar"},{"ThreadID":"212","ThreadTitle":"DaVinci prototype on Xbox Kinect","ThreadAuthorFirstName":"Suresh kumar"}]

注意:我正在为一个codeigniter应用程序构建这个扩展,其中我使用了phil sturgeon codeigniter-restserver ( http://goo.gl/YOQFq )

EN

回答 1

Stack Overflow用户

发布于 2011-01-25 00:21:52

因为当前页面位于不同的域中,所以jQuery将发送一个创建<script>标记的JSONP请求。

您的服务器以application/json而不是text/javascript的形式发送响应(到<script>标记)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4784284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档