美文网首页
ajax笔记

ajax笔记

作者: 101架钢琴 | 来源:发表于2017-03-25 21:42 被阅读0次

用JS发起一个ajax请求,以供4步:

1、创建一个对象

 var xhr=new XMLHttpRequest();

2、监听请求成功后的状态变化

xhr.onreadystatechange=function(e){//状态变化时,函数被回调
      if(request.readyState==4){//成功完成
            //判断响应结果
            if(request.status==200){
                  //成功,通过responseText拿到文本
            }else{
                //失败
            }
      }
}

3、设置请求参数

  xhr.open(method,url,boolean async);

method:请求所使用HTTP的方法,get/post
url:该请求要访问的地址
boolean async:布尔参数,ture:异步操作;false:同步操作

4、发送请求

  xhr.send();

一个例子完整代码:

 function success(text) {
   var textarea = document.getElementById('test-response-text');
   textarea.value = text;
}
function fail(code) {
  var textarea = document.getElementById('test-response-text');
  textarea.value = 'Error code: ' + code;
}
var request = new XMLHttpRequest(); // 新建XMLHttpRequest对象

request.onreadystatechange = function () { // 状态发生变化时,函数被回调
if (request.readyState === 4) { // 成功完成
    // 判断响应结果:
    if (request.status === 200) {
        // 成功,通过responseText拿到响应的文本:
        return success(request.responseText);
    } else {
        // 失败,根据响应码判断失败原因:
        return fail(request.status);
    }
} else {
    // HTTP请求还在继续...
  }
}

 // 发送请求:
request.open('GET', '/api/categories');
request.send();
alert('请求已发送,请等待响应...');

相关文章

  • ajax学习笔记

    Ajax学习笔记 Ajax简介 1. Ajax是什么? Ajax : Asynochronous javascri...

  • 2018-06-01

    # Ajax标签(空格分隔): 笔记整理---[TOC]### 从输入网址开始:- 在学习ajax之前,你应该先了...

  • ajax请求 有时会有状态码0

    资料 【error】jQuery ajax请求错误返回status 0和错误error的问题 【开发笔记】ajax...

  • ajax笔记

    XMLHttpRequest对象 1.onreadystatechange 2.readyState 属性0:请求...

  • Ajax笔记

    什么事Ajax? AJAX是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下 创建步骤 创建一个...

  • Ajax笔记

    Ajax(Asynchronous JavaScript and XML ): JavaScript通过异步的方式...

  • Ajax 笔记

    Ajax 使用 创建动态网页的技术 Ajax 介绍 AJAX = Asynchronous JavaScript ...

  • Ajax笔记

    AJAX简单介绍 AJAX = Asynchronous JavaScript and XML(异步的 JavaS...

  • Ajax笔记

    XMLHttpRequest的出现使得网页客户端和服务器异步传输数据成为可能。

  • Ajax笔记

    一,1个HTTP请求一般由四部分组成: (1)GET请求:一般用于信息获取a.使用URL传递参数b.对所发送信息的...

网友评论

      本文标题:ajax笔记

      本文链接:https://www.haomeiwen.com/subject/otthottx.html