注:请求地址是自己的项目地址,请自行更改。这只是一个简单的原生XMLHttpRequst的使用,之后会发如何封装原生ajax实现jequery的ajax

第一步:创建xhr对象。const xhr = new XMLHttpRequest();

第二步:open()设置。xhr.open('PUT','http://118.24.84.199:8080/sm/accept/list',false);

第三步:设置接口需要的头部。xhr.setRequestHeader('token','515b8c62-ddf4-41ef-a7c8-93957e1c589e');

xhr.setRequestHeader('Accept','application/json');

xhr.setRequestHeader('Content-Type','application/json');

第四步:发送请求数据。注意:这里的数据需要进行处理,处理为json文件,使用JSON.stringify处理。let data = {

page:1,

pageSize:10,

};

data = JSON.stringify(data);

xhr.send(data);

到这里就已经发送了,可以在浏览器的网络请求中查看请求的情况。

但是在页面中还没有进行数据处理如果数据是同步请求:直接在send()语句之后对数据进行处理。console.log(xhr.response);但是一般情况下数据的请求都是异步的,那么就要使用onreadystatechange这个事件对数据进行处理。

接收到数据之后将其打印。xhr.onreadystatechange = function(event){

if (xhr.readyState == 4){

if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304){

console.log(JSON.parse(xhr.response));

} else {

console.log("Request was unsuccessful: " + xhr.status);

}

}

};

相关文章:

相关视频:

php通过js发送请求数据,使用原生javascript发送ajax请求数据的步骤相关推荐

  1. 原生JavaScript书写ajax请求

    1. get请求 // 新建一个请求对象 var xhr = null; // 兼容IE浏览器 if(window.XMLHttpRequest){xhr = new XMLHttpRequest() ...

  2. php 判断是否是ajax请求,php实现判断是否为ajax请求的方法

    这篇文章主要介绍了php判断是否为ajax请求的方法,结合实例形式分析了ajax请求的原理及后台针对ajax请求的判断技巧,需要的朋友可以参考下 先说前端使用 jQuery 时怎么区分: jQuery ...

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

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

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

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

  5. 发起ajax请求很慢,为什么我的Ajax请求比一般的浏览器请求慢得多?

    我为一位朋友创建了一个网站.因为他希望音乐播放器能够通过页面加载继续播放音乐,所以我决定通过ajax(由jQuery提供便利)将内容加载到页面中.它工作的很好,当没有javascript时它会很好地回 ...

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

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

  7. java 判断请求为 ajax请求_Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,java 判断请求是不是ajax请求...

    Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,拦截器Ajax请求 java 判断请求是不是ajax请求,Java判断是否为ajax请求 >>>>>> ...

  8. Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,java 判断请求是不是ajax请求

    Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,java 判断请求是不是ajax请求 Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,拦截器Ajax请求 java 判断 ...

  9. easyui datatable ajax 加载数据,ASP.NET easyUI--datagrid 通过ajax请求ASP.NET后台数据的分页查询...

    js前台对datagrid的定义代码,如下 mygrid = $('#mytable').datagrid({ fit: true, //自动大小 height: 'auto', rownumbers ...

最新文章

  1. 十步,教你把Python运行速度提升 30%
  2. strstr php文档,php字符串函数学习之strstr()
  3. MindMotion ISP 协议 PDF版本
  4. (转载)[FFmpeg]使用ffmpeg从各种视频文件中直接截取视频图片
  5. 数字图像处理——第三章 空间域图像增强(灰度变换和直方图处理)
  6. oracle 查询数据库io,理解Oracle中的并行查询IO
  7. 服务端渲染与 Universal React App
  8. bin文件如何编辑_如何为高通固件创建rawprogram0和patch0文件
  9. 会计丑闻之后 东芝“迎来”第五次延交财报
  10. UltraEdit(UE编辑器)常用快捷键一览
  11. 获取当前scn号scn1_11.1.1.2 基于SCN的查询(AS OF SCN)
  12. unity 游戏版本更新插件
  13. 离散数学复习二:空集、补集、德摩根定律、异或、广义交和广义并
  14. 国产矢量绘图软件--百绘大师
  15. 为什么要考华为云认证?有什么用?
  16. 机器视觉与钢铁产业条形码追溯
  17. 视频原声能去掉吗?怎么批量处理
  18. 安全漏洞之Log4j2漏洞复现绕过分析
  19. 婚宴座位图html5,酒席座位安排图-婚宴座位安排图【蜜匠婚礼】
  20. C语言数据结构课程设计任务书

热门文章

  1. 【学习记录】Sql中存储过程的
  2. 无法显示隐藏文件的解决方法
  3. Flash 与 JavaScript的交互总结
  4. 瑞星杀毒全面免费 请下载
  5. C++ 引用和指针有什么区别?
  6. HTML5 文档头部
  7. javaScript中私有属性和方法
  8. 用jquery模仿的a的title属性
  9. JS-原型-原型链-值和引用类型
  10. LeetCode--91. 解码方法(动态规划)