• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

什么是XMLHttpRequest

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

uwe2jt0ppbt4525.png

使用xhr发起GET请求

步骤:

1.创建xhr对象

2.调用xhr.open()函数

3.调用xhr.send()函数

4.侦听xhr.onreadystatechange事件

swdqx0hzqzi4526.png

了解xhr对象的readyState属性

XMLHttpRequest对象的readyState属性用于指示当前Ajax请求的状态。每个Ajax请求必须处于以下状态之一:

rtrsuljkufv4527.png

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

当使用xhr对象启动带有参数的GET请求时,只需要在调用xhr.open.3360时为URL地址指定参数

ler1avfdpvo4528.png

这个参数拼接后的URL地址称为查询字符串.

什么是查询字符串?

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

格式:将英文?放在URL的末尾,然后添加parameter=value。如果要添加多个参数,请使用符号来分隔它们。在这个表单中,您可以将想要发送到服务器的数据添加到URL中。

3zfgawu50aj4529.png

什么是URL编码

URL中只允许使用与英文相关的字母、标点符号和数字,因此URL地址中不允许使用中文字符。

如果URL需要包含汉字,则必须对汉字进行编码(转义)。

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

URL编码原则的共同理解:用英文字符代表非英文字符.

ertdvj3gysk4530.png

如何对URL进行编码与解码

浏览器提供了用于URL编码和解码的API,它们是:

函数encodeURI by deuri()。

DecodeURI()解码函数

xht3jr10gsx4531.png

URL编码与解码

URL编码的注意事项

因为浏览器会自动对URL地址进行编码,所以大多数情况下,程序员不需要关心URL地址的编码和解码。

使用xhr发起POST请求

步骤:

1.创建xhr对象

2.调用xhr.open()函数

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

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

5.侦听xhr.onreadystatechange事件

uoo43h0eehd4532.png

Link to comment
Share on other sites