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请求相关推荐

  1. JavaWeb 第6章 Ajax 与 JQuery 任务1:使用原生 JavaScript 发送 Ajax请求

    JavaWeb 应用设计及实战 目录 上一章  下一章 上一个任务/上一节       下一个任务/下一节 实例链接  点我 目录 任务1  使用原生 JavaScript 发送 Ajax 请求 6. ...

  2. php通过js发送请求数据,使用原生javascript发送ajax请求数据的步骤

    注:请求地址是自己的项目地址,请自行更改.这只是一个简单的原生XMLHttpRequst的使用,之后会发如何封装原生ajax实现jequery的ajax 第一步:创建xhr对象.const xhr = ...

  3. 原生JavaScript实现AJAX、JSONP

    相信大部分前端开发者经常会用jquery的ajax方法与后台进行交互,但是有些时候,我们只需要用到ajax请求数据,而其他的功能几乎用不到,所以就需要知道原生js的ajax请求方法. ajax简介 a ...

  4. js原生ajax跨域请求,封装一个原生js的ajax请求,支持IE9CORS跨域请求

    前言 关于纯js的ajax请求,我之前有文章写过, https://www.haorooms.com/post/js_ajax_chun , 关于CORS跨域资源共享,我也有文章写过, https:/ ...

  5. 原生ajax如何跨域,封装一个原生js的ajax请求,支持IE9CORS跨域请求

    前言 关于纯js的ajax请求,我之前有文章写过,https://www.haorooms.com/post/js_ajax_chun, 关于CORS跨域资源共享,我也有文章写过,https://ww ...

  6. 使用原生javascript实现ajax提交form表单

    使用原生javascript实现ajax提交form表单 ============================ 1 准备表单        首先我们需要编写一个html代码,这里我是采用nodej ...

  7. php原生的异步请求,原生JavaScript实现Ajax异步请求

    ajax现在是一种非常流行的技术,现在虽然可以利用JQuery或者一些第三方插件甚至微软提供的一些控件可以方面的实现ajax功能,但是明白其原理也是非常重要的,下面是来使用纯javascript实现获 ...

  8. 转载:原生JavaScript实现Ajax

    //原生js写ajax就像打电话 //打电话分下面4步 //1.拿出手机 //2.拨号 //3.说话 //4.听对方说话 //ajax也分下面4步 //1.创建ajax对象 //2.连接到服务器 // ...

  9. 原生js的ajax请求

    什么是ajax ajax的出现,刚好解决了传统方法的缺陷.AJAX 是一种用于创建快速动态网页的技术.通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个 ...

最新文章

  1. 算法最少分组法_数据结构
  2. iOS 一行命令发布 Pod 框架
  3. C++ primer 笔记 (一)
  4. jvm十:类加载器解析
  5. 11岁美国男孩用玩具熊“黑”了国际网络安全大会
  6. DCMTK:将标准图像格式转换为DICOM的实用程序
  7. 《文明之光 第一册》一一7.1 第一节 佛罗伦萨的往昔(1)
  8. 不是所有学计算机的都是肖奈,为什么《微微一笑很倾城》中贝微微肖奈学习都很拔尖,却都不考研...
  9. 包级别的 TCP/UDP 负载均衡和NAT(Network Address Translate)
  10. 计算机网络技术专业一体化课程方案,计算机网络技术课程革新中“一体化”模式的应用研究...
  11. python 马赛克拼图_用Python和OpenCV实现照片马赛克拼图(蒙太奇照片)
  12. 【定量分析、量化金融与统计学】统计推断基础 番外(3)---假设检验例题讲解
  13. 个人博客网站编写(01)
  14. ps裁剪和裁切的区别_PS CS5 裁剪与裁切的区别
  15. 中国保险业过去五年基础数据分析
  16. Mybatis中的事务提交
  17. 互联网创业公司常见失败原因是什么?
  18. /*编写一个程序,使用自定义的swap函数,利用指针作为参数,将两个浮点数变量的值进行交换。*/
  19. matlab中set的用法,set函数(set函数的使用方法)
  20. python中type(12.34)_Python typing.TYPE_CHECKING属性代码示例

热门文章

  1. 泛域名证书的域名缺少中间证书处理方法
  2. studioone6离线下载电脑版
  3. 华为云桌面使用时的高清程度
  4. 广交会激战120小时
  5. 【论文阅读】Query Graph Generation for Answering Multi-hop Complex Questions from Knowledge Bases
  6. (C语言实现)班级学生成绩管理系统
  7. Android自定义类似支付宝密码输入的控件
  8. 产品经理学习——马斯洛人类需求五层次理论与产品应用
  9. iOS 之 自动布局ZXPAutoLayout框架
  10. 喜马拉雅xm格式转化mp3_如何做好音频,在喜马拉雅赚钱月入上万!