ajax

var xhr = new XMLHttpRequest();
xhr.onreadyStateChange(function(){
  if(xhr.readyState==4){
    if(xhr.status ==200 || xhr.status ==304){
      alert(xhr.responseText);
    }else{
      alert("Request was unsuccessful : " + xhr.status);
     }
   }
})
//用open()方法并不会真正发送请求,而只是启动一个请求以备发送。
xhr.open("get","example.txt",true); //true:是否异步发送请求
//如果不需要通过请求主体发送数据,则必须传入null,因为这个参数对有些浏览器来说是必需的。
//调用send()之后,请求就会被分派到服务器。
xhr.send(null);

readyState

  • 0:未初始化。尚未调用open()方法。
  • 1:启动。已经调用open()方法,但尚未调用send()方法。
  • 2:发送。已经调用send()方法,但尚未接收到响应。
  • 3:接收。已经接收到部分响应数据。
  • 4:完成。已经接收到全部响应数据,而且已经可以在客户端使用了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写在前面 本篇主要内容是结合“XMLHttpRequest Level 1”规范和w3school网站中针对XML...
    JSON_NULL阅读 5,422评论 3 9
  • Ajax:Asynchronous JavaScript + XML的简写。Ajax技术的核心是XMLHttpRe...
    exialym阅读 4,338评论 0 8
  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 8,675评论 0 7
  • 原文地址:Ajax Ajax全称为“Asynchronous Javascript and XML”(异步java...
    薛普定朗谔克阅读 2,435评论 0 2
  • 1. 起因 为什么我要写这篇文章?原因是这样的,在工作开发中,和后台对接口的时候,遇到了一些请求上的问题。发现之前...
    cbw100阅读 4,472评论 2 31

友情链接更多精彩内容