js如何跨域获取xml数据?

lmxing1987 2012-07-02 02:37:05
如题,js怎么通过ajax方式跨域获取xml数据。xml数据方不可控。
...全文
431 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
86y 2012-07-04
  • 打赏
  • 举报
回复
是没办法了。有很多资源都可以用。跨域限制了。
lmxing1987 2012-07-03
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

引用 7 楼 的回复:
引用 5 楼 的回复:

xml的url需要取客户端的cookie? 是什么意思啊,我用过这样的方式跨域取过xml。不过是本机模拟的

就是说xml的url是一个php程序页面,程序会根据coodie的面的值来动态生成xml


动态生成的xml,file_get_contents就取不到吗? 你用过这方法试过吗? php我了解不多
[/Quote]
file_get_contents 是能获取到内容,但是你不能传递cookie里面的值过去啊。
xinfucheng 2012-07-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
引用 5 楼 的回复:

xml的url需要取客户端的cookie? 是什么意思啊,我用过这样的方式跨域取过xml。不过是本机模拟的

就是说xml的url是一个php程序页面,程序会根据coodie的面的值来动态生成xml
[/Quote]

动态生成的xml,file_get_contents就取不到吗? 你用过这方法试过吗? php我了解不多
lmxing1987 2012-07-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

jsonp 请求
[/Quote]
我说错了,是用jsonp的方式。浏览器端有响应数据,但是会报js错误然后就无法处理呢。
lmxing1987 2012-07-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

xml的url需要取客户端的cookie? 是什么意思啊,我用过这样的方式跨域取过xml。不过是本机模拟的
[/Quote]
就是说xml的url是一个php程序页面,程序会根据coodie的面的值来动态生成xml
yibey 2012-07-03
  • 打赏
  • 举报
回复
jsonp 请求
xinfucheng 2012-07-03
  • 打赏
  • 举报
回复
xml的url需要取客户端的cookie? 是什么意思啊,我用过这样的方式跨域取过xml。不过是本机模拟的
lmxing1987 2012-07-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

讨论下啊,用php语言写这样一个页面:
$xml="" //引号里面写xml的url
header('Content-type:application/xml') //这行代码不能少,但不知道我是不是都写对了
$fp=file_get_contents($xml)
echo $fp;

再用ajax访问这个页面,回调函数里接收responseText,就是这个xml吧?!
[/Quote]

这样是用的代理的方式。
xml的url需要取客户端的cookie。用代理的方式是不行的。
我使用过soap的方式,能获取到数据到本地。但是是xml的数据本地会报错的。
soap的方式是添加<script>结点去获取的,获取到的数据是xml字符串这样会报错。
xinfucheng 2012-07-02
  • 打赏
  • 举报
回复
讨论下啊,用php语言写这样一个页面:
$xml="" //引号里面写xml的url
header('Content-type:application/xml') //这行代码不能少,但不知道我是不是都写对了
$fp=file_get_contents($xml)
echo $fp;

再用ajax访问这个页面,回调函数里接收responseText,就是这个xml吧?!
一起混吧 2012-07-02
  • 打赏
  • 举报
回复
跨域是不行的
001007009 2012-07-02
  • 打赏
  • 举报
回复
要么后台抓取,要么叫对方提供接口
课题一高性能高扩展的千亿级实时数据仓库全实现 随着我们从IT时代步入DT时代,数据积累量也与日俱增,同时伴随着互联网的发展,越来越多的应用场景产生,传统的数据处理、存储方式已经不能满足日益增长的需求。而互联网行业相比传统行业对新生事物的接受度更高、应用场景更复杂, 因此基于大数据构建的数据仓库最先在互联网行业得到了尝试。 高性能高扩展的亿级电商全端实时数据仓库全实现(PC、移动、小程序) ,以热门的互联网电商实际业务应用场景为案例讲解,对电商数据仓库的常见实战指标以及难点实战指标进行了详尽讲解,具体指标包括:每日、月大盘收入报表、高付费用户分析报表、流量域多方位分析、营销域多方位分析、实时排行榜指标分析、用户主题分析、店铺主题时间区间分析等,数据分析涵盖全端(PC、移动、小程序)应用,与互联网企业大数据技术同步,让大家能够真正学到大数据企业级数据仓库的实战经验。 本课程凝聚讲师多年一线大数据企业实际项目经验,大数据企业在职架构师亲自授课,全程实操代码,带你体验真实的大数据开发过程,代码现场调试。通过本课程的学习再加上老师的答疑,你完全可以将本案例直接应用于企业。 课题二基于Flink+Hudi构建企业万亿级云上实时数据湖教程 随着互联网的发展,数据的不断膨胀,从刚开始的关系型数据库到非关系型数据库,再到大数据技术,技术的不断演进最终是随着数据膨胀而不断改变,最初的数据仓库能解决我们的问题,但是随着时代发展,企业已经不满足于数据仓库,希望有更强大的技术来支撑数据的存储,包括结构化,非结构化的数据等,希望能够积累企业的数据,从中挖掘出更大的价值。基于这个背景,数据湖的技术应运而生。 本课程基于真实的企业数据湖案例进行讲解,结合业务实现数据湖平台,让大家在实践中理解和掌握数据湖技术,未来数据湖的需求也会不断加大,希望同学们抓住这个机遇。 项目中将以热门的互联网电商业务场景为案例讲解,具体分析指标包含:流量分析,订单分析,用户行为分析,营销分析,广告分析等,能承载海量数据的实时分析,数据分析涵盖全端(PC、移动、小程序)应用。 课题三基于电商业务全链路数据中台落地方案(全渠道、全环节、全流程) 在互联网发展浪潮中,数据对于企业的价值是非常大的,怎么管理好数据,以及快速挖掘数据价值,共享数据价值,急需一套解决方案,在数据开发中,核心数据模型的变化是相对缓慢的,同时,对数据进行维护的工作量也非常大;但业务创新的速度、对数据提出的需求的变化,是非常快速的。数据中台的出现,就是为了弥补数据开发和应用开发之间,由于开发速度不匹配,出现的响应力跟不上的问题。数据中台解决的问题,包括:效率问题、协作问题、能力问题,数据中台是聚合和治理跨域数据,将数据抽象封装成服务,提供给前台以业务价值的逻辑概念。 本课程基于真实企业数据中台建设架构进行讲解,带大家构建数据中台,通过学习完本课程可以节省你摸索的时间,节省企业成本,提高企业开发效率。 课程包含几大模块:数据源管理、数据接入管理、数据质量管理、数据质量报告、数据安全管理、数据查询IDE、数据血缘以及元数据管理、数据中台实战应用等,对于数据中台涉及到的业务以及技术进行详尽的讲解。

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧