AJAX跨域请求数据方法归纳(实战讲解)

这次给大家带来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属性请求的数据浏览器是不会进行拦截的

这样我们是可以请求到数据的  但是这样有一些缺点

1.我们无法控制何时发送请求的  页面加载到这里就是发送请求的

2.这样的方式  请求方式是同步的请求 需要请求到数据才会执行下一步的代码  这样页面加载时间可能延长

3.所以建议不要使用这样的方式 不推荐

方案二:

在js中动态创建script标签 指定请求的接口

var script = document.createELement(“script”);

//将script追加到head标签中

document.getElementsTagName(“head”)[0].appendChild(script);

优点:我们可以控制请求的时机  并且这样请求的方式是异步的 不会延长页面加载的时间

重要点:我们可以在请求数据中调用请求页面中的函数  使用函数的形参接收请求回来的数据

方案三:

在请求的后端接口设置一个 请求头即可

Access-Control-Allow-Origin

含有这个请求头 前端页面跨域请求的数据就不会被浏览器进行拦截啦

方案四:

使用

该方式在ajax未出现  就是使用该标签实现请求数据的

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Ajax+php怎么进行数据交互与局部页面的刷新

Ajax方法实现Form表单提交的方法

以上就是AJAX跨域请求数据方法归纳(实战讲解)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2777050.html

(0)
上一篇 2025年3月8日 14:59:53
下一篇 2025年3月8日 15:00:06

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用Ajax安全的登录界面

    这次给大家带来使用Ajax安全的登录界面,使用Ajax登录界面的注意事项有哪些,下面就是实战案例,一起来看一下。 登录界面是信息系统提供的必备的功能,是提供给用户提供维护信息的接口。接下来,我来带领大家打造一个漂亮、安全的登录界面,使用的技…

    2025年3月8日
    200
  • ajax做出带百分比的进度条(附代码)

    最近做项目遇到这样的需求要求当进行文件长传保存等操作时,能在页面显示一个带百分比的进度条,给用户一个好的交互体验,下面通过实例代码给大家介绍基于ajax实现带百分比进度条效果,需要的的朋友参考下吧 需求:当进行文件长传保存等操作时,能在页面…

    2025年3月8日
    200
  • AJAX与JavaScript的使用详解

    这次给大家带来AJAX与JavaScript的使用详解,AJAX与JavaScript使用的注意事项有哪些,下面就是实战案例,一起来看一下。 AJAX不是JavaScript的规范,它只是一个哥们“发明”的缩写:Asynchronous J…

    2025年3月8日
    200
  • JavaScript怎么使用ajax操作表单

    这次给大家带来JavaScript怎么使用ajax操作表单,JavaScript使用ajax操作表单的注意事项有哪些,下面就是实战案例,一起来看一下。 用JavaScript操作表单和操作DOM是类似的,因为表单本身也是DOM树。 不过表单…

    编程技术 2025年3月8日
    200
  • 怎样用Ajax提交表单并接收其中的json数据

    这次给大家带来怎样用Ajax提交表单并接收其中的json数据,用Ajax提交表单并接收其中json数据的注意事项有哪些,下面就是实战案例,一起来看一下。 需求: 实现点击按钮后,数据以表单形式提交至服务器,并接收来自服务器的返回数据。过程中…

    编程技术 2025年3月8日
    200
  • 使用Ajax时Json-lib如何处理

    这次给大家带来使用Ajax时Json-lib如何处理,使用Ajax时Json-lib处理的注意事项有哪些,下面就是实战案例,一起来看一下。 无论是使用ajax还是使用easyui等框架,后台向前台输出数据时都涉及到json处理的问题,这里介…

    编程技术 2025年3月8日
    200
  • 使用AJAX实现分页功能

    这次给大家带来使用AJAX实现分页功能,使用AJAX实现分页功能的注意事项有哪些,下面就是实战案例,一起来看一下。 最近写一个给用户组添加角色的功能,要求一边是未添加的角色,一边是已添加的角色,还有搜索功能, 点击添加后,ajax保存操作.…

    2025年3月8日
    200
  • 如何实现AJAX的分页效果

    这次给大家带来如何实现AJAX的分页效果,实现AJAX分页效果的注意事项有哪些,下面就是实战案例,一起来看一下。 最近写一个给用户组添加角色的功能,要求一边是未添加的角色,一边是已添加的角色,还有搜索功能, 点击添加后,ajax保存操作. …

    2025年3月8日
    200
  • ajax跨域问题的图文详解(附代码)

    这次给大家带来ajax跨域问题的图文详解(附代码),ajax跨域问题的注意事项有哪些,下面就是实战案例,一起来看一下。 跨域 同源策略限制 同源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性。也就是说,受到请求的 URL 的域必…

    2025年3月8日 编程技术
    200
  • Ajax技术的核心以及方法属性

    这次给大家带来Ajax技术的核心以及方法属性,使用Ajax技术核心以及方法属性的注意事项有哪些,下面就是实战案例,一起来看一下。 一、什么是Ajax Ajax英文全称为“ Asynchr JavsScript and XML”(异步的Jav…

    2025年3月8日
    200

发表回复

登录后才能评论