如何获取 xml 结果(跨域请求)

How get xml result(cross domain request)?

本文关键字:请求 结果 xml 获取 何获取      更新时间:2023-09-26

我需要向一个专用网站发出请求,使用jsonp作为跨域原因来获取XML结果并对其进行处理。所以基本上我这样做是为了开始:

(function($) {
var url = 'http://www.website.....';
$.ajax({
   type: 'GET',
    url: url,
   // async: false,
   // contentType: "application/json",
dataType: 'jsonp',
});
})(jQuery);

我终于可以从网站上得到答案,我可以在Firebug插件中看到,但在XML选项卡中如:

<Results xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:noNamespaceSchemaLocation="http://www.website.com">
<ResultSet id="searchResults" numResults="3" >

据我了解,jsonp 是一个 json 对象,在我的情况下,它返回一个 XML 内容。

我的问题是如何管理从网站返回的XML?我可以解析它并在 javascript 代码中玩。

你需要定义你的jsonpcallback,以便修改请求的返回值。

看:

jsonp回调函数不起作用

http://api.jquery.com/jquery.ajax/