其他分享
首页 > 其他分享> > XMLHttpRequest的基本使用

XMLHttpRequest的基本使用

作者:互联网

什么是XMLHttpRequest

XMLHttpRequest(简称xhr)是浏览器提供的JavaScript对象、通过它、可以请求服务器上的数据资源。之前所学的jQuery中的Ajax函数,就是基于xhr对象封装出来的

 

 

 

 

 使用xhr发起GET请求

步骤:

1.创建 xhr 对象

2.调用xhr.open()函数

3.调用xhr.send()函数

4.监听xhr.onreadystatechange 事件

 

 

 

 

 

了解xhr对象的readyState属性

XMLHttpRequest对象的readyState属性、用来表示当前Ajax请求所处的状态。每个Ajax请求必然处于以下状态中的一个:

 

 

 

使用xhr发起带参数的GET请求

使用xhr对象发起带参数的GET请求时,只需在调用xhr.open期间、为URL地址指定参数即可:

这种在URL地址后面拼接的参数、叫做查询字符串

 

什么是查询字符串

定义:查询字符串(URL参数)是指在URL的末尾加上用于向服务器发送信息的字符串(变量)

格式:将英文的?放在URL的末尾,然后再加上 参数=值 ,想加上多个参数的话,使用 & 符号进行分隔。以这个形式、可以将想要发送给服务器的数据添加到URL中

 

 

 

 

什么是URL编码

URL地址中、只允许出现英文相关的字母、标点符号、数字、因此、在URL地址中不允许出现中文字符

如果URL中需要包含中文这样的字符,则必须对中文字符进行编码(转义)

URL的编码的原则:使用安全的字符(没有特殊用途或者特殊的意义的可打印字符)去表示那些不安全的字符

URL的编码原则的通俗理解:使用英文字符去表示非英文字符

 

 

如何对URL进行编码与解码

浏览器提供了URL编码与解码的API,分别是:

encodeURI() 编码的函数

decodeURI() 解码的函数

 

 

 

URL编码与解码

URL编码的注意事项

由于浏览器会自动对 URL 地址进行编码操作、因此,大多数情况下、程序员不需要关心 URL 地址的编码与解码操作

 

使用xhr发起POST请求

步骤:

1.创建xhr对象

2.调用xhr.open()函数

3.设置Content-Type属性(固定写法)

4.调用xhr.send()函数、同时指定要发送的数据

5.监听 xhr.onreadystatechange 事件

 

标签:基本,编码,XMLHttpRequest,请求,字符,URL,解码,xhr,使用
来源: https://www.cnblogs.com/dhw303/p/16217865.html