美文网首页
二、XMLHttpRequest对象

二、XMLHttpRequest对象

作者: lifeline张 | 来源:发表于2018-07-18 11:51 被阅读0次

一、本课目标

  • 整个Ajax技术的核心
  • 提供异步发送请求的能力

这是一个JS对象,直接写在js里面就可以使用了。

二、XMLHttpRequest简介

XMLHttpRequest对象可以在不刷新当前页面的情况下向服务器端发送异步请求,并接受服务器端的响应结果,从而实现局部更新当前页面的功能。尽管名为XMLHttpRequest,但它并不限于和XML文档一起使用,它还可以接受JSON或HTML等格式的文档。XMLHttpRequest得到了目前所有浏览器较好的支持,但它的创建方式在不同的浏览器下有一定的差别。

2.1创建XMLHttpRequest对象

在老版本IE5和IE6中,

XMLHttpRequest = new ActiveObject("Miscrosoft.XMLHTTP");

新版本IE和其它大部分浏览器:

XMLHttpRequest = new XMLHttpRequest;

2.2、常用方法

image.png

1、open方法

创建一个新的HTTP请求,method参数表示提交方式(post、get),不区分大小写;url指的是这个页面请求的地址;async用来指定这次请求是异步的还是同步的,默认是异步的。

2、send方法

发送请求。当请求方式是post的时候,设置参数。当请求方式是get的时候,参数在open方法里面的url中。

3、abort方法

取消当前请求

4、setRequestHeader("content-type","form表单的enctype属性"):设置post请求的参数类型,必须放在send方法之前。

4、剩下几个方法

在网页上提交数据和接收相应的时候,数据也是以类似键值对的形式存储,这几个方法里面的所谓头信息可以理解为键,通过这些键可以拿到值。


实现Ajax的过程分为发送请求和处理请求两个步骤,发送请求有两种方式,即GET方式和POST方式:处理响应也有两种方式,即处理文本响应和处理XML响应。


三、事件

image.png
image.png

status对应的是状态码,statusText是对状态码的说明。

相关文章

  • 走进 Ajax

    目录 一、什么是Ajax 二、XMLHttpRequest 对象 1.创建 XMLHttpRequest 对象 2...

  • 二、XMLHttpRequest对象

    一、本课目标 整个Ajax技术的核心 提供异步发送请求的能力 这是一个JS对象,直接写在js里面就可以使用了。 二...

  • 原生ajax

    XMLHttpRequest 对象   XMLHttpRequest对象是ajax的基础,XMLHttpRequ...

  • XMLHttpRequest对象

    1.取色网站:http://www.colorzilla.com/gradient-editor/ XMLHttp...

  • XMLHttpRequest对象

    XMLHttpRequest对象的创建var xhr=null;if(window.XMLHttpRequest)...

  • XMLHttpRequest对象

    可以称之为 XHR ,在使用这个对象之前,首先要实例化一个XHR对象。 var request;if(window...

  • XMLHttpRequest对象

    XMLHttpRequest对象 更新于 2016.04.10 XHR的用法 open方法 第一个调用的方法是op...

  • XMLHttpRequest 对象

    简介 AJAX是Asynchronous JavaScript and XML的缩写,指的是通过JavaScrip...

  • XMLHttpRequest对象

    一、创建XMLHttpRequest 二、XHR的使用 open() onreadystatechange ()创...

  • Ajax基础

    Http请求 XMLHttpRequest对象 1)、request = new XMLHttpRequest()...

网友评论

      本文标题:二、XMLHttpRequest对象

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