如何获取 xml 结果(跨域请求)
How get xml result(cross domain request)?
我需要向一个专用网站发出请求,使用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/
相关文章:
- JSONP请求返回结果,但也触发error_callback
- 轮询:获取请求直到结果合适
- 根据GET请求的结果自定义页面内容
- 从 Angular 数据工厂中的 HTTP POST 请求接收未定义的结果
- 正确显示从 ajax 请求到 html 的结果
- MongoDB MonkAPI根据数据库请求之外可用的查找结果设置变量
- 将ajax请求结果分配给jquery函数中的变量
- AJAX请求结果为空-清除我们的HTML输入字段
- 返回 WinJS.xhr 请求结果
- 带有IE9的jQuery$.ajaxPOST请求结果为空数组
- 在我的示例中,如何获得多个http请求结果
- 在我的案例中,如何传递http请求结果
- jQuery:如何将两个请求结果连接到json服务器
- javascript通过自身函数返回ajax请求结果
- 从AJAX请求结果更新引导警报文本
- 在Batman.js中返回请求结果的问题
- Express.js缓存请求结果与动态数据
- 使用javascript请求结果作为<进度>
- 当离开状态时,如何停止http请求或停止处理http请求结果
- Indexeddb:如何获取请求结果和游标值