get方法的封装

首先我们看一下用原生js来发送请求的步骤:

1.创建请求对象

.var xhr=new XMLHttpRequest();

2.创建open方法确认请求方式和地址

xhr.open('get','url')   ps(记住get方法有参数的话在url后面用?符号连接再加上参数如:url?num=3,多个参数用&符号连接);

3.监听事件完成

3.xhr.readystatechange(){

if(xhr.readYstate==4&status==200){

//readYstate: readyState:存有 XMLHttpRequest 的状态。从 0 到 4 发生变化;

//status:响应的HTTP状态码;

//打印响应体 console.log(xhr.responseText)

}

}

4.发送请求

.xhr.send();

有一段代码多个地方要用就封装成函数
不能写死的数据当参数传递

哪里要用的话直接调用传入参数就可以了,不过会存在变量名污染问题,

我们这要把它的参数写成对象就可以解决了,如下图

不知道怎么写了,就这样了=-=!

转载于:https://www.cnblogs.com/lrm-bk/p/11161549.html

用原生js封装get方法相关推荐

  1. js 封装ajax方法吗,原生JS封装ajax方法

    jquery框架的ajax方法固然好用,但是假如某天我们的项目不能引入jquery或项目需求很简单,没有很多交互功能,只需要ajax,这时引入jquery库会造成资源浪费,也会显得页面臃肿.这时我们就 ...

  2. 原生JS封装ajax方法

    http://blog.sucaijiayuan.com/article/89 jquery框架的ajax方法固然好用,但是假如某天我们的项目不能引入jquery或项目需求很简单,没有很多交互功能,只 ...

  3. 原生js时间格式化方法封装

    原生js时间格式化方法封装 创建formatDate函数,传入date(时间)和format(格式)两个参数,简单判断format返回相应格式的时间 注意:getMonth()方法获取到的月份会比实际 ...

  4. 原生JS封装Ajax插件(同域jsonp跨域)

    2019独角兽企业重金招聘Python工程师标准>>> 抛出一个问题,其实所谓的熟悉原生JS,怎样的程度才是熟悉呢? 最近都在做原生JS熟悉的练习... 用原生Js封装了一个Ajax ...

  5. 原生Js封装的弹出框-弹出窗口-页面居中-多状态可选

    实现了一下功能: 1.title可自定义 可拖拽 2.width height可以自定义 3.背景遮罩和透明度可以自定义 4.可以自己编辑弹出框里的html 5.确定 取消按钮可选 调用方法: 1 P ...

  6. java原生的ajax怎么写,用原生js实现 ajax方法

    原标题:用原生js实现 ajax方法 作者介绍:咔拉宝宝前端工程师,致力于首个情景式购物商城咔拉商城的前端搭建,在咔拉职场栏目作为程序猿担当,与读者朋友们共同探讨前端开发的那些事. 一.ajax介绍: ...

  7. 原生js调用json方法

    原文链接 Ajax基础 ajax:无刷新数据读取,读取服务器上的信息 HTTP请求方法: GET:用于获取数据,如浏览帖子 ajax.judgeXmlHttpRequest('get', 'index ...

  8. 原生js封装table组件

    使用原生js封装自己的table组件. 思路是通过设置参数,生成对应的表格dom; 源码如下:(初步实现) var XUi = {// table组件tableDom:{common:function ...

  9. 原生js封装十字参考线插件(一)

    需求来源: 拓扑图之机房平面图,显示机房长宽比例尺,房间内标注各种设备间距不易实现,特在机房平面图上层加一个十字参考线 横竖两条线垂直,在鼠标指针处交叉,显示鼠标指针坐标(相对机房平面图的坐标,不是相 ...

最新文章

  1. vscode 全项目替换_利用vscode插件提升前端国际化开发效率
  2. mysql 优惠卷表设计_这些年MySQL表设计踩过的坑!
  3. Bellman_Ford算法
  4. linux 服务器之查看磁盘使用情况
  5. [转]Anaconda
  6. Hyper-v网络配置
  7. Linkedin Camus,从Kafka到HDFS的数据传输管道
  8. 使用老毛子在腾讯云DNSpod上实现DDNS
  9. kali linux下查看IP地址及dhcp地址释放与重新获取
  10. 公共数据库挖掘第一步-GEO数据库下载表达谱数据和生存数据
  11. 苹果14pro Max来了,做第一批吃蟹人
  12. JAVA容器(java容器化部署)
  13. ESP32C3学习记录1——搭建开发环境
  14. java返回给前端的json数据中带有转义符号如何处理
  15. iOS-微信授权登录之时不能正常返回App
  16. 正定矩阵、负定矩阵、半正定矩阵、半负定矩阵
  17. 后处理之TCL语言教程
  18. MySQL联表查询【详解】
  19. MFC之按钮添加图标
  20. aws ec2 linux 密码,AWS EC2 丢失密钥处理办法

热门文章

  1. mysql Invalid use of group function的解决办法
  2. [JS 分析] 天_眼_查 字体文件
  3. c++与c语言的区别部分
  4. mysql 两列互换
  5. 《java入门第一季》之面向对象(包概述)
  6. [转]const使用详解
  7. C# HttpWebRequest GET HTTP HTTPS 请求
  8. docker ssh
  9. DNS Bind9在windows7下
  10. 分布式数据库数据一致性的原理、与技术实现方案