搜索
首页web前端js教程实例讲解AJAX跨域请求数据的四种方法

实例讲解AJAX跨域请求数据的四种方法

Dec 19, 2017 pm 01:54 PM
ajax数据请求

由于浏览器的同源策略 ajax请求不可以接收到请求响应回来的数据 ,本文主要为大家带来一篇AJAX跨域请求数据的四种方法,希望能帮助到大家。

请求数据需要调用浏览器的内置构造函数 XMLHttpRequest() 进行 实例对象

var xhr = new XMLHttpRequest();

注意点 在IE8之前支持的 ActiveXobject("Microsoft.XMLHTTP");  记住要进行兼容处理哦  在这里我就不写了

通过该对象进行获取

获取数据的四种状态  xhr.readyState 该属性保存着请求数据的几种状态

1.xhr.open(请求方式,请求地址,设置同/异步);

2.xhr.send(null);//发送请求  如果是post请求 那么参数需要在send中进行传递

3.会一直检测数据是否返回

4.数据返回 那么xhr.readyState的值是4  说明数据返回成功

那么我们需要进行跨域请求如何做呢

方案一:

利用script标签的src属性请求数据  src属性请求的数据浏览器是不会进行拦截的

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)