这篇文章主要介绍“Ajax怎么跨域访问XML数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ajax怎么跨域访问XML数据”文章能帮助大家解决问题。
创新互联公司是一家专业从事成都做网站、网站制作的网络公司。作为专业的建站公司,创新互联公司依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站及网站设计开发服务!
XML数据默认是不能在客户端通过Ajax跨域请求读取的,一般的做法是在服务器上写一个简单的代理程序,将远程XML的数据先读到本地服务器,然后客户端再从本地服务器通过Ajax来请求。由于我们不能对数据源所在的环境进行任何设置和修改,所以仅通过客户端代码很难绕过这个问题。但如果请求的数据不是XML而是JSON对象或者JavaScript函数,则通过JSONP方法可以非常容易地解决,直接调用JQuery.getJSON()方法在回调函数中就可以获取到返回的结果。如果要使用JSONP,可以在指定的URL后面附加查询参数"&callback=?"。
$(document)。ready(function() {
$.getJSON("http://www.example.com/getdata", function(data) {
console.log(data);
})
});
$(document)。ready(function() {
$.getJSON("http://www.example.com/getdata2?callback=?", function(data) {
console.log(data);
})
});
关于“Ajax怎么跨域访问XML数据”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。
分享名称:Ajax怎么跨域访问XML数据
网站地址:https://www.cdcxhl.com/article36/psjhsg.html
成都网站建设公司_创新互联,为您提供、建站公司、搜索引擎优化、自适应网站、小程序开发、Google
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联