【问题标题】:JSONP works with XML?JSONP 与 XML 一起工作?
【发布时间】: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


【解决方案1】:

JSONP 不是您可以从没有准备好正确响应的站点请求的东西。换句话说,控制目标站点的人必须提供 JSONP 响应 API。

【讨论】:

    猜你喜欢
    • 2013-06-30
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 2023-02-02
    • 2015-12-20
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多