原生JavaScript书写ajax请求
1. get请求
// 新建一个请求对象
var xhr = null;
// 兼容IE浏览器
if(window.XMLHttpRequest){xhr = new XMLHttpRequest();
}else{xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
// 指定访问的地址(请求的方式,请求的地址,异步请求还是..)
xhr.open("get","http://mengxuegu.com:7300/mock/5d96f526993a01623de5b6ca/member/list",true);
// 发送请求
xhr.send(null);
// 指定回调函数
xhr.onreadystatechange = function(){// readystate和status参数设置及表达的含义在最后面if(xhr.readyState==4&&xhr.status==200){var result = null;// 判断返回的数据的类型if(dataType=="json"){result = xhr.responseText;}else if(dataType=="xml"){result = xhr.resposeXML;}else{result = xhr.responseText;}}
}
2. post请求
post请求与get请求最主要的区别是,post请求要在发送请求之间,新建一个请求头,并将请求的参数存放在send()方法中
var xhr = null;
if(window.XMLHttpRequest){xhr = new XMLHttpRequest();
}else{xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open("post","http://mengxuegu.com:7300/mock/5d96f526993a01623de5b6ca/supplier/list/search/{page}/{size}",true);
xhr.send();
xhr.readystatechange = function(){if(xhr.staus ==200 && xhr.readyState==4 ){var result = null;if(dataType=="json"){result = xhr.responseText;}else if(dataType=="xml"){result = xhr.responseXML;}else{result = xhr.responseText;}}
}
readyState、status属性对照
原生JavaScript书写ajax请求相关推荐
- JavaWeb 第6章 Ajax 与 JQuery 任务1:使用原生 JavaScript 发送 Ajax请求
JavaWeb 应用设计及实战 目录 上一章 下一章 上一个任务/上一节 下一个任务/下一节 实例链接 点我 目录 任务1 使用原生 JavaScript 发送 Ajax 请求 6. ...
- php通过js发送请求数据,使用原生javascript发送ajax请求数据的步骤
注:请求地址是自己的项目地址,请自行更改.这只是一个简单的原生XMLHttpRequst的使用,之后会发如何封装原生ajax实现jequery的ajax 第一步:创建xhr对象.const xhr = ...
- 原生JavaScript实现AJAX、JSONP
相信大部分前端开发者经常会用jquery的ajax方法与后台进行交互,但是有些时候,我们只需要用到ajax请求数据,而其他的功能几乎用不到,所以就需要知道原生js的ajax请求方法. ajax简介 a ...
- js原生ajax跨域请求,封装一个原生js的ajax请求,支持IE9CORS跨域请求
前言 关于纯js的ajax请求,我之前有文章写过, https://www.haorooms.com/post/js_ajax_chun , 关于CORS跨域资源共享,我也有文章写过, https:/ ...
- 原生ajax如何跨域,封装一个原生js的ajax请求,支持IE9CORS跨域请求
前言 关于纯js的ajax请求,我之前有文章写过,https://www.haorooms.com/post/js_ajax_chun, 关于CORS跨域资源共享,我也有文章写过,https://ww ...
- 使用原生javascript实现ajax提交form表单
使用原生javascript实现ajax提交form表单 ============================ 1 准备表单 首先我们需要编写一个html代码,这里我是采用nodej ...
- php原生的异步请求,原生JavaScript实现Ajax异步请求
ajax现在是一种非常流行的技术,现在虽然可以利用JQuery或者一些第三方插件甚至微软提供的一些控件可以方面的实现ajax功能,但是明白其原理也是非常重要的,下面是来使用纯javascript实现获 ...
- 转载:原生JavaScript实现Ajax
//原生js写ajax就像打电话 //打电话分下面4步 //1.拿出手机 //2.拨号 //3.说话 //4.听对方说话 //ajax也分下面4步 //1.创建ajax对象 //2.连接到服务器 // ...
- 原生js的ajax请求
什么是ajax ajax的出现,刚好解决了传统方法的缺陷.AJAX 是一种用于创建快速动态网页的技术.通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个 ...
最新文章
- 算法最少分组法_数据结构
- iOS 一行命令发布 Pod 框架
- C++ primer 笔记 (一)
- jvm十:类加载器解析
- 11岁美国男孩用玩具熊“黑”了国际网络安全大会
- DCMTK:将标准图像格式转换为DICOM的实用程序
- 《文明之光 第一册》一一7.1 第一节 佛罗伦萨的往昔(1)
- 不是所有学计算机的都是肖奈,为什么《微微一笑很倾城》中贝微微肖奈学习都很拔尖,却都不考研...
- 包级别的 TCP/UDP 负载均衡和NAT(Network Address Translate)
- 计算机网络技术专业一体化课程方案,计算机网络技术课程革新中“一体化”模式的应用研究...
- python 马赛克拼图_用Python和OpenCV实现照片马赛克拼图(蒙太奇照片)
- 【定量分析、量化金融与统计学】统计推断基础 番外(3)---假设检验例题讲解
- 个人博客网站编写(01)
- ps裁剪和裁切的区别_PS CS5 裁剪与裁切的区别
- 中国保险业过去五年基础数据分析
- Mybatis中的事务提交
- 互联网创业公司常见失败原因是什么?
- /*编写一个程序,使用自定义的swap函数,利用指针作为参数,将两个浮点数变量的值进行交换。*/
- matlab中set的用法,set函数(set函数的使用方法)
- python中type(12.34)_Python typing.TYPE_CHECKING属性代码示例