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

时间:2014-12-23 08:33:59

标签: javascript jquery ajax xml json

我需要向专用网站发出请求,使用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代码中玩。

1 个答案:

答案 0 :(得分:0)

您需要定义jsonpcallback以修改请求的返回值。

请参阅:

jsonpCallback function not working

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