问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

实现跨域名ajax数据获取,有哪些方法?

发布网友 发布时间:2022-05-06 10:22

我来回答

1个回答

热心网友 时间:2022-04-23 01:27

Ajax 本身跨域是被浏览器给禁止的
那么要实现不刷新页面的情况下,改变页面内容或取得服务端数据,至少有下面 4 个方法
1.自己搭个服务端代理
这个兼容性最好,特别是目标点不是自己可以操作的情况下,能够自己转化为标准的 js 数据
2.用 Flash 去跨域
这个网上例子就多了,但似乎也需要在目标点配置跨域的文件
3.用 <iframe> 节点载入
src 里填写目标地址,目标地址反馈的是一个完整的 HTML 页面,同时包含 Ajax 的数据
但由于 iframe 跨域操作也有*,那么主要适合同根域的情况
4.用 <script> 节点载入
如果目标点的数据可以自己来控制,那么这个方法最合适,在需要载入数据的时候,
你可以在页面 new 出一个 script 的节点,可以选择异步操作还是同步操作,可以
在 src 里填写放回数据所要调用的方法名,使得在数据得到时,自动触发某个方法
如果出现莫名的问题
a. 请将请求通过 post 来发送试试 因为浏览器对 post 请求的跨域*比较少,比如 Safari
b. 你的域名可能太短 这个是我见过的最诡异的问题,未必每个环境都会出现,但你也许能遇上..
时代互联为你解答!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
油性头发如果不天天洗头怎样才可以看起来不油呢? 怎样才能改善油性发质? 油性头发去油的窍门有什么? 木炭烧烤炉内堂深多少 ...钱2013年买的没有拉过货就是上下班开开开了23000公里成 贵人果海棠的养殖方法和注意事项新种 军训鉴定意见评语 军训评语怎么写? 电脑开机出现Nobootabledevicesfound 电脑开机出现no bootable devices found是什么意思? 建筑中爬架提升时,混凝土的强度要达到多少才能提升? 外爬架提升前,墙体拉杆处的混凝土强度得达到多少? 15年早熟蒜几月份下来 ajax跨域请求问题求助 ajax post跨域,是不是没有好的解决方案 jQuery Mobile-jquery Mobile 怎么用ajax提交表单 php 怎样防止跨域提交表单,表单为ajax方式提交 为什么form表单提交没有跨域问题,但ajax提交有跨域问题 在网站上用js画了一个form表单 现在要把form表单提交的数据用ajax的post... 如何在网上可以赚钱? 安发国际奖金制度怎么样?如何快速成功? 安发国际控股集团的运行制度和奖金制度是传销吗 安发国际控股集团奖金制度等等各方面怎么样呢?? 最大的ps素材网的地址是? 报考信息统计员网上什么时候报名、 想用食物就起到止咳化痰的作用,有哪些食谱呢? 联想s4130一体机win10改win7 联想一体机是win10的可以改成win7的吗 支气管炎清淡饮食菜谱 女主独孤辛桐,书名? 砼浇筑强度达到多少,开始搭设外架 2012年大蒜什么时间能下来 爬模的安装技术要求 爬架上升时混凝土的强度不够,墙体被拉坏,形成底部一边高低不平,应该怎样处理, 简述提高混凝土强度的措施? 爬架升前,混凝土强度应该达到多少 混凝土如何提高强度? 情人节给女朋友送花,卡片上写什么好 耐组词并写句子 耐字有什么组词 忍耐的耐字怎么组词 给耐组词 刚开始做轴承销售,该怎么去找客户,如何快速出单,回款怎么样啊谢谢 玉米排骨瓦罐汤熬了8个小时,什么都是清新的,为什么出来的玉米跟汤有点变味 怎么找到轴承采购客户呐?我是做轴承销售的…… 自己想把家里的窗帘改成遥控的怎么弄 轴承销售有哪些方向和目标客户? 除了瓦罐汤还有什么汤 我想自己在家做广东的肠粉,应该怎么做? 我想把家里的窗帘DIY 成 电动的,需要什么技术啊?