【发布时间】:2012-06-05 07:51:39
【问题描述】:
我正在尝试使用 JSONP 执行我的第一个交叉请求,以从外部 URL 获取横幅。
<script type="text/javascript">
function handleResponse(json){
var data = JSON.parse(json);
alert(data);
}
</script>
<script src="http://lujanventas.com/plugins/banners/?callback=handleResponse"></script>
我认为这段代码是一个非常基本的 JSONP 请求。我的问题是我收到错误:“资源解释为脚本,但使用 MIME 类型文本/html 传输”。
我没有以任何方式修改文件来为请求做准备。 (我相信我必须以某种方式对其进行修改,但不知道该怎么做)。
我必须怎么做才能让文件没有问题?
【问题讨论】:
-
您确定该站点上有 JSONP 服务吗?看起来不像。
-
lujanventas.com/plugins/banners 是一个 html 网站。将回调添加到 url 不会使其成为 jsonp
-
@Pumbaa80 他们不是同一个问题。我最初想用 CORS 来做,但因为不兼容跨浏览器而放弃了它。我现在正在考虑将 iframe 作为最后一个资源。