首页 > 语言 > 关键词 > AJAX最新资讯 > 正文

AJAX(XMLHttpRequest)进行跨域请求方法详解

2010-01-11 09:26 · 稿源:Chinaz用户投稿

1,简单请求

什么样的请求算是简单请求呢?简单请求必须满足下面2点:
a,只使用 GET、POST 进行的请求,这里的POST只包括发送给服务器的数据类型(Content-Type)必须是 application/x-www-form-urlencoded、multipart/form-data 或者 text/plain中一个。

b,HTTP 请求没有设置自定义的请求头,如我们常用的 X-JSON。

先使用下面的代码进行测试:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   
 "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="https://www.w3.org/1999/xhtml">  
<head>  
  <title>孟宪会之AJAX跨域请求测试</title>  
</head>  
<body>  
  <input type='button' value='开始测试' onclick='crossDomainRequest()' />  
  <div id="content"></div>  
  <mce:script type="text/javascript"><!--   
    var xhr = new XMLHttpRequest();   
    var url = 'https://dotnet.aspx.cc/SimpleCrossSiteRequests.aspx';   
    function crossDomainRequest() {   
      document.getElementById("content").innerHTML = "开始……";   
      if (xhr) {   
        xhr.open('GET', url, true);   
        xhr.onreadystatechange = handler;   
        xhr.send();   
      } else {   
        document.getElementById("content").innerHTML = "不能创建 XMLHttpRequest";   
      }   
    }   
    function handler(evtXHR) {   
      if (xhr.readyState == 4) {   
        if (xhr.status == 200) {   
          var response = xhr.responseText;   
          document.getElementById("content").innerHTML = "结果:" + response;   
        } else {   
          document.getElementById("content").innerHTML = "不允许跨域请求。";   
        }   
      }   
      else {   
        document.getElementById("content").innerHTML += "<br/>执行状态 readyState:" + xhr.readyState;   
      }   
    }   
// --></mce:script>  
</body>  
</html> 

  • 相关推荐
  • 大家在看
  • 罕见!黑龙江漠河现“三个太阳” 网友:王者后羿请求出战

    10月15日,据媒体报道,黑龙江漠河惊现“三个太阳”,当地居民称这种现象为“双挂耳”。据了解,这种奇怪的景象在早上六点多的时候就出现了,太阳左右两侧出现两个&ldquo

  • 美国法院同意加快审理阻止政府对有关TikTok禁令上诉请求

    美国一家上诉法院周三同意快速审理司法部对一项裁决的上诉请求,此前司法部对阻止政府实施有关禁止从美国应用商店新下载TikTok行政令提出上诉。

  • 雪佛龙要求全球员工移除微信 腾讯发言人未立即回应置评请求

    【雪佛龙要求全球员工移除微信】据早前消息,美国商务部本月 18 日发布行政令,禁止 20 日后在美国境内与WeChat有关的交易。加州联邦法官劳雷尔·比勒则于 20 日下达命令,要求发出初步禁令,以阻止美商务部禁止下载WeChat的行政命令于 20 日 23 时 59 分生效。

  • 索尼蓝牙降噪耳机WH-1000XM4 隔绝外界噪声悠享宁静片刻

    作为一款全新的旗舰产品,WH-1000XM4在外观上沿袭了上一代的造型,在使用体验上,则有着进一步的提升。不得不说的便是在智能体验上的区别,此次的WH-1000XM4将降噪处理器QN1进行了算法升级,同时结合了多麦克风系统及高端蓝牙芯片,无论是降噪还是音质上,都与上一代有着不小的提升。而新增的智能免摘对话、佩戴感应及多点连接功能,着实让其智能性更进一步。音质方面,索尼蓝牙降噪耳机WH-1000XM4采用索尼先进的音频技术,让您体

  • Chrome正在启用HTTP/3,支持IETF QUIC

    QUIC(Quick UDP Internet Connections)是 Google 推出的一个项目,旨在降低基于 TCP 通讯的 Web 延迟。QUIC 非常类似 TCP+TLS+SPDY ,但是基于 UDP 实现的。它是 HTTP/3 的基础协议。

  • 索尼真无线降噪蓝牙耳机WF-1000XM3 工程学设计让佩戴更稳固

    对于衡量耳机的标准来说,佩戴舒适度的权重可能还要更高一些。无论我们是迎着新一天的晨光,还是披着困顿一天的月光,一个舒适到可以让你忽略它存在的耳机无疑是最温柔的伴侣。而索尼真无线降噪蓝牙耳机WF-1000XM3 通过进一步优化人体工程学设计,利用耳朵的三点固定结构,配合高摩擦系数的橡胶表面,让耳机在使用更舒适的同时,佩戴也更加稳固。在日常使用的情况下拥有稳固的佩戴效果,避免了可能出现的耳机掉落问题。索尼真无线

  • HTC折叠屏智能机设计专利曝光

    ​在规划 5G 智能机产品线的同时,HTC 似乎也在酝酿折叠屏的选项。荷兰科技博客 LetsGoDigital 报道称:2019 年底的时候,该公司在美国申请了一项“可折叠显示设备”的专利申请,并于 2020 年 8 月 20 日正式被世界知识产权组织(WIPO)的数据库所收录。与市面上的同类产品一样,得益于可半开或摊平的灵活铰链设计,该机也能够在智能机 / 平板电脑模式之间进行变换。

  • Uber Freight正在进行5亿美元融资

    Uber将向投资者Greenbriar Equity Group LP出售Uber Freight的部分股份,作价达5亿美元。消息人士称,这一交易将在本月完成。资料显示,去年9月份,Uber Freight在芝加哥成立了总部,Uber表示将在该地区每年投资超过 2 亿美元,并雇用数百名员工。(完)

  • HTC 申请可折叠手机专利:外翻版 Moto Razr

    DoNews 9月29日消息(记者 刘文轩)可折叠智能手机似乎有内翻就会有外翻,比如三星的 Galaxy Z Fold 和华为的 Mate X。另一种采用类似翻盖机形态的可折叠智能手机也有了“外翻派”。LetsGoDigital 发现 HTC 在 2019 年底向 WIPO 申请了一款折叠手机专利,今年 8 月正式公开。根据这份专利,HTC 这款折叠机采用类似三星 Galaxy Z Flip 和 Motorola Razr 5G 的翻盖形式,但方向却相反,也就是向外翻折,把原本竖直的屏幕分为两块更小

  • CB Insights2020年度全球十大最有价值数字健康公司 3家中国公司上榜

    近日,市场研究机构CB Insights公布了2020年度全球十大最有价值数字健康公司,3家中国公司上榜,分别是移动互联网医疗健康服务平台微医、互联网健康保障平台水滴公司和计算机视觉公司依图,微医及水滴公司均为腾讯投资企业,依图曾获得马云旗下云锋基金投资。其中,数字健康公司被定义为健康医疗领域中使用技术/软件作为主要竞争力之一的公司,包括疾病诊断、技术驱动的医疗保险平台、用于药物发现的 AI

  • 币安区块链研究院“星火计划”将提供美国斯坦福大学人工智能课程,由教育机构Shorelight共同引入

    星火计划「数字新基建课程倡议」简介2020 年 6 月 ,币安中国区块链研究院启动重要战略项目“数字新基建·百城千企星火计划”,旨在连接全球资源,积极响应中国政府号召,布局区块链、人工智能、云计算以及大数据等新基建相关领域。9 月 18 日,由币安中国区块链研究院、临港区块链技术研究院、亚马逊AWS和数字投行FINWEX联合主办的IFIC上海峰会、第一届数字新基建创新大赛奠定了“数字新基建”相关活动的重要基础,更是汇聚了重量

  • 孟晚舟请求公开更多机密文件被否,理由是与案件无关

    加拿大当地时间8月25日周二,加拿大发布法庭文件显示,联邦法官在上周五以“与案件无关”的理由,否决了华为首席财务官孟晚舟关于发布更多与她的逮捕和审讯有关的机密文件的请求。

  • 特斯拉提交清除柏林超级工厂所在地更多树木请求

    9月17日消息,据国外媒体报道,电动汽车制造商特斯拉提交了清除其柏林超级工厂所在地更多树木的请求。近日,外媒报道称,特斯拉计划在柏林超级工厂附近再购买180亩土地。在这一消息传出后,又有报道称,该公司打算清除该工厂所在地的更多树木。今年1月份,特斯拉宣布购买300公顷(4500亩)土地,用于建设柏林超级工厂。该公司从2月份开始砍伐该工厂所在地的森林,在经过两周的施工之后,于3月初完成了该工厂所在地森林

  • Epic Games请求法院允许《堡垒之夜》重回App Store

    在苹果终止Epic Games的开发者账户一周后,Epic已经向法院申请了一项初步禁令(preliminary injunction),要求判令《堡垒之夜》重回App Store,并恢复对其开发者账户的访问。在申请中,Epic Games表示,他们愿意支付巨大代价愿意挑战苹果,"因为这是正确的事情",因为"比许多其他公司更有能力度过这场风暴"。

  • 马上消费金融XMA系统再升级,打造极致智能客服体验

    随着我国数字经济蓬勃发展、创新驱动发展战略深入推进,我国信息技术竞争力不断提升,带动保险、金融、电信计算机和信息服务等知识密集型服务业加速发展。作为一家持有消费金融牌照的科技驱动型金融机构,自创立之初马上消费金融便一直深耕人工智能技术,不断探索人工智能技术在金融场景的落地应用,已经构建了贯穿获客、客户服务、风控、贷后管理的全业务流程人工智能产品与服务体系,截至目前已申请220多项专利,自主研发800余套

  • 解密合约之王XMEX如何打造 “一键跟单” 网红品牌

    2020年网红经济热度不断,连锤子科技的罗永浩也新晋带货一哥,股市上网红概念更是涨的一塌糊涂。当然,作为领先的币圈更是不甘落后,好多交易所都推出了“一键跟单”网红模式。而其中把“一键跟单”做成网红品牌,让市场为之侧目的不得不提合约之王XMEX。相对于好多第三方跟单平台对接多家交易所API造成数据延迟的弊端, XMEX的一键跟单功能直接开发到了APP中,实现了功能上的连续性,让其产品一骑绝尘,遥遥领先于市场同类产品。?

  • 合约市场新势力 深度解读XMEX四大核心亮点

    2020年以来,数字货币合约已成为主流投资方向,越来越多的交易所上线合约交易也证实了这一点。据相关数据显示,全球前十名的数字货币交易所已经有8家开放了合约交易。活跃用户中参与合约交易的用户比例持续攀升。 众所周知,合约不同于现货,合约高收益也伴随着高风险,如果没有专业人士的指导和分析可能会付出惨痛的代价。对于普通用户而言,由于合约交易门槛高、市场操纵严重,现货很小的波动在合约中就会被放大,这让用户损失?

  • 孟晚舟请求公开更多机密文件被否 程序滥用听证会明年2月举行

    【孟晚舟请求公开更多机密文件被否】据媒体报道,当地时间周二,加拿大发布法庭文件,显示联邦法官在上周五以“与案件无关”的理由,否决了华为首席财务官孟晚舟关于发布更多与她的逮捕和审讯有关的机密文件的请求。

  • SEMI国际半导体协会:请求美政府将华为芯片禁令宽限期延长120天

    继美国半导体行业协会(SIA)发声之后,国际半导体产业协会(SEMI)在其官网发布最新声明,请求美国商务部将华为禁令延长120天。SEMI在声明中表示,认识到出口管制措施在应对美国国家安全威胁

  • XMEX合约之王成都站火锅晚宴正式落幕 助力衍生品市场更好发展

    8 月 24 日,XMEX合约之王“锅不其燃”火锅私享晚宴在成都圆满落幕。本次活动吸引了百余位嘉宾,潇潇社区、区块链大侠、青一社区、山人社区、麻辣社区及区块链多家知名媒体均到场支持。活动现场,社区KOL、合约交易爱好者和媒体从业者齐聚一堂,共同论道合约发展。虽座无虚席,但仍有来宾不断涌入,导致座位紧缺,现场热闹非凡。XMEX交易所于 2018 年在塞舌尔创立,已在美国、日本、新加坡、香港建立运营中心,旨在打造一家为全球?

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签