【发布时间】:2011-05-24 00:32:01
【问题描述】:
为什么这段代码会在 Chrome 中生成警告?
$("<div><script src='http://platform.twitter.com/widgets.js' type='text/javascript'></script><a href='http://twitter.com/share?url=" + myUrl + "&count=none&text=" + myText + "' class='twitter-share-button'>Tweet</a></div>").insertBefore('#lastSection');
在 Chrome 控制台上,我看到以下警告消息:
Resource interpreted as script but transferred with MIME type application/json.
连同对控制台窗格右侧的引用:
count.json: -1
我尝试将 script 引用移动到页面的 head 部分,但这没有帮助:
<script src='http://platform.twitter.com/widgets.js' type='text/javascript'></script>
事实上,在我这样做之后,推文按钮根本没有出现。
【问题讨论】:
-
您的服务器将脚本的 MIME 类型设置为“application/json”,这是错误的。
标签: jquery google-chrome twitter