【问题标题】:cross domain XML response issue跨域 XML 响应问题
【发布时间】:2010-02-06 04:27:36
【问题描述】:

好的,我从这里找到了一个插件:

http://github.com/jamespadolsey/jQuery-Plugins/tree/master/cross-domain-ajax

这应该返回一个不在我的本地服务器上的 xml 提要,由于跨域策略错误,它通常无法正常工作。而且我应该能够使用普通的 jquery GET 调用。

我已正确包含插件,这是我正在使用的 jquery

$.ajax({
  type: "GET",
  url: configXML,
  dataType: "xml",
  error: function(error) {
    alert(error);
  },
  success: function(xml) {
    alert(xml);
  }
});

它点击成功警报并说它正在返回一个对象... [object Object]。

我的问题是我以前通过xml解析的代码不起作用,就像xml节点不存在一样。有没有办法查看那里有哪些 xml 节点?它甚至返回xml吗?当我查看萤火虫时,它没有显示 xml 响应,而是显示该调用的 json 响应,它返回以这个开头的内容

jsonp1265430274350({"query":{"count":"1"

有什么想法吗?谢谢你

【问题讨论】:

  • 我可以让 data.responseText 返回一些 html,但我不希望这样,data.responseXML 似乎不起作用

标签: javascript jquery json xml


【解决方案1】:

您请求的站点可能未发送 xml 内容类型标头,也未发送 xml 格式的数据。您是否尝试过使用网络浏览器手动请求 URL 以确认正确的数据输出?

【讨论】:

    猜你喜欢
    • 2014-08-14
    • 2016-01-10
    • 1970-01-01
    • 2017-05-17
    • 2019-08-05
    • 2017-08-29
    • 1970-01-01
    • 2017-08-15
    相关资源
    最近更新 更多