【发布时间】:2014-01-16 03:35:07
【问题描述】:
我有这个 XML 格式的 URL:cdn.florianbussmann.de/stackoverflow/21140602_catalog.xml
我在我的 javascript 中使用 xmlHttprequest 来处理这些数据,但由于相同的来源策略。我必须使用 JSONP。我找到了一些例子,现在我有以下:
$.ajax({
url:"http://cdn.florianbussmann.de/stackoverflow/21140602_catalog.xml",
dataType: 'jsonp',
success:function(json){
alert("Success");
},
error:function(){
alert("Error");
},
});
我总是报错,是不是因为我无法将此 XML 页面转换为 JSONP?
【问题讨论】:
-
JSONP 不会神奇地让您在页面中使用任意 JSON/XML 数据。这是服务器需要支持的东西,而不仅仅是客户端。 JSONP 通过将
<script>标记附加到您的头部,并将src设置为请求来工作。加载的文件通常包含对带有数据的callback参数指定的函数的调用。
标签: javascript html ajax json