Ajax的基本使用
前言:
: 一个HTTP请求由4部分组成:
- HTTP请求方法或“动做”(verb)
- 正在请求的URL
- 一个可选的请求头集合,其中可能包括身份验证信息
- 一个可选的请求主体
: 服务器返回的HTTP响应包含3部分:
- -个数字和文字组成的状态码,用来显示请求的成功和失败
- -个响应头集合
- 响应主体
第一 建立一个Ajax对象
var request = new XMLHTTPRequest();
第二指定请求
建立XMLHtpRequest对象以后,发起HTTP请求的下- -步是调用XMLHttpRequest对象的open()方法去指定这个请求的两个必需部分:方法和URL. .
request.open('GET', 'https://lvhanghmm.gitee.io/x-blog');
open()的第-一个参数指定HTTP方法或动做。这个字符串不区分大小写,但一般你们用大写字母来匹配HTTP协议。“GET" 和“POST”方法是获得普遍支持的。“GET” 用于常规请求,它适用于当URL彻底指定请求资源,当请求对服务器没有任何反作用以及当服务器的响应是可缓存时。“POST” 方法经常使用于HTML表单。它在请求主体中包含额外数据(表单数据)且这些数据常存储到服务器.上的数据库中(反作用)。相同URL的重复POST请求从服务器获得的响应可能不一样,同时不该该缓存使用这个方法的请求。
open()的第2个参数是URL,它是请求的主题。这是相对于文档的URL,这个文档包含调用open()的脚本。若是指定绝对URL、协议、主机和端口一般必须匹配所在文档的对应内容:跨域的请求一般会报错。(可是当服务器明确容许跨域请求时,2级当服务器的响应是可缓存时。“POST” 方法经常使用于HTML表单。它在请求主体中包含额外数据(表单数据)且这些数据常存储到服务器.上的数据库中(反作用)。相同URL的重复POST请求从服务器获得的响应可能不一样,同时不该该缓存使用这个方法的请求。.
若是有请求头的话,请求进程的下个步骤是设置它。例如,POST请求须要“Content-Type”头指定请求主题的MIME类型:

最后一步 使用XMLHTTPRequest发起HTTP请求的最后一步是指定可选的请求主体并向服务器发送它。使用send()方法像以下这样作:
request.send('lvhang');