Ajax 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
不使用 Ajax如果需要更新内容,必需重载整个网页面

Ajax 状态:
open() 创建连接
send() 发送
abort() 退出

onreadstatechange 获取数据

代码:

```var xhr;    //创建ajax对象
if(window.XMLHttpRequest){   //兼容IExhr = new XMLHttpRequest();
}else{xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open("get",url,true);   //建立连接
xhr.send();   //发送
xhr.onreadystatechange = function(){  //获取数据if(xhr.readyState == 4 && xhr.status == 200){var data = JSON.parse(xhr.responseText);}
}

Ajax 原生js写法相关推荐

  1. js使用基础总结(简单封装,事件,foreach 原生js写法)

    1.forEach的灵活使用 [注意]数组专用的-----遍历函数方法相当于for循环 语法结构 arr.forEach(function(obj,index){ obj---数组中的具体数据,可以是 ...

  2. ajax 原生js操作ajax

    一.ajax         1.什么是ajax?         ajax是异步javascript与xml,它是多种技术一个集合.可以无刷新状态更新页面.         2.ajax的优缺点: ...

  3. 原声ajax发送post请求,原生JS实现ajax 发送post请求

    1. [代码]原生JS实现ajax 发送post请求 var oStr = ''; var postData = {}; var oAjax = null; //post提交的数据 postData ...

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

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

  5. 原生js、jQuery实现选项卡功能

    在大家在网上平常浏览网页的时候,想必各位都会看到选项卡功能,在这里给大家详解一下用原生js.jQuery如何来写一些基本的选项卡 话不多说,先给各位看一下功能图:              好了,下边 ...

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

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

  7. 原生JS中的Ajax

    所谓Ajax,就是在网页中利用 XMLHttpRequest 对象和服务器进行数据交互的方式.而我们常说的原生JS中的Ajax就是围绕XMLHttpRequest对象进行发送请求. 1.XMLHttp ...

  8. 【第48天】AJAX在原生JS中的使用,处理XML数据以及DBUtils的使用,假删除(标记删除)

    1 介绍 1.1 同步和异步 1.1.1 基于AJAX的异步传输与传统同步传输的对比 1.1.2 使用时间线表示同步和异步在过程上的区别 1.2 JS与AJAX的关系 1.3 AJAX用到的技术 1. ...

  9. 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)

    注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...

  10. 原生js实现Ajax,JSONP

    Ajax内部的几个执行步骤 创建XMLHttpRequest对象(new XMLHttpRequest()) 设置请求头(setRequestHeader) 连接服务器(open()) 设置回调(on ...

最新文章

  1. 在WebAPI中自动创建Controller
  2. C语言中标准输入流、标准输出流、标准错误输出流
  3. vi 整行 多行 复制与粘贴
  4. KitKat系统发现BUG:付费输入法更新后自动停用
  5. Activity和ListActivity的区别
  6. 利用max-height适应多尺寸屏幕的下拉动画
  7. python统计库_python-科学计算常用库
  8. ubuntu上最使用jni最简单易懂的例子
  9. suse linux 文件只可读,SUSE LINUX下文件系统变只读的问题解决
  10. 【转】C#开发PACS医学影像处理系统(三):界面布局之工具栏
  11. angular之性能优化
  12. windows10 Build 10074版本上手体验(二)
  13. ServletResponse的getOutputStream()与getWriter()使用冲突
  14. 美国11月PMI现回落 市场关注10月PCE通膨数据
  15. 2023最新可用QQ机器人框架整理
  16. 使用flask从零构建自动化运维平台系列三
  17. 基于JavaWeb的学生考勤系统
  18. Java 中各种DTO,POJO 等的概念
  19. 《培生小学英语分级阅读80篇 五年级》勘误表
  20. dnf台服空白mysql文件夹_关于雨泪大神的架设教程遇到的各种问题的解决办法

热门文章

  1. 希捷、西部数据硬盘保修查询
  2. 重磅!中国三大数学奖全揭榜,8位数学大神获奖
  3. iOS网络编程---根据URL下载网络文件的方法
  4. 微信小程序最全Tab选项卡,你要的功能都在这里啦
  5. Android如何制作本地音乐播放器,简单实现Android本地音乐播放器
  6. Android仿微信朋友圈发动态功能(相册图片多选)
  7. debian 文件夹中文件大小_linux 查看文件和文件夹大小
  8. python微信公众号文章爬虫(上)
  9. 凯恩帝数控系统面板介绍_凯恩帝数控车床操作面板按钮详解!
  10. python使用pip卸载和安装库