一、什么是Ajax?

  ajax全称为Asynchronous JavaScript and XML (异步的JavaScript和XML),是一种创建交互式网页应用的网页开发技术方案,它的出现使得传统的web应用程序,从一次请求得到完整的被渲染后的网页文件 到  网页局部刷新的一次改变。

  tips:ajax的产生是由于用户的操作而偷偷进行的 客户端与服务器交互数据的行为

    XML是一种标记语言,是数据交互以及传输一种格式,近几年比较火的还有json;

二、Ajax的应用:

  1.用户上传头像的预览功能;

  2.注册,验证登录操作,比如用户名是否重复、登录密码是否错误等等;

  3.主机管理系统中的编辑功能,例如删除某一行主机信息,会偷偷执行删除数据库相关操作,并删除该页上的数据Dom;

  4.热点新闻的刷新、鼠标滚动刷新等;

  5.等等;

三:原生Ajax:

  Ajax的实现依赖于XmlHttpRequest(主流)以及ActiveXObject(IE6及以下版本) 

 1 a. void open(String method,String url,Boolen async)
 2    用于创建请求
 3     
 4    参数:
 5        method: 请求方式(字符串类型),如:POST、GET、DELETE...
 6        url:    要请求的地址(字符串类型)
 7        async:  是否异步(布尔类型)
 8  
 9 b. void send(String body)
10     用于发送请求
11  
12     参数:
13         body: 要发送的数据(字符串类型)
14  
15 c. void setRequestHeader(String header,String value)
16     用于设置请求头
17  
18     参数:
19         header: 请求头的key(字符串类型)
20         vlaue:  请求头的value(字符串类型)
21  
22 d. String getAllResponseHeaders()
23     获取所有响应头
24  
25     返回值:
26         响应头数据(字符串类型)
27  
28 e. String getResponseHeader(String header)
29     获取响应头中指定header的值
30  
31     参数:
32         header: 响应头的key(字符串类型)
33     返回值:
34         响应头中指定的header对应的值
35  
36 f. void abort()
37  
38     终止请求
原生Ajax主要方法

相关文章:

  • 2021-09-23
  • 2022-12-23
  • 2021-12-18
  • 2021-04-19
  • 2022-12-23
  • 2021-08-30
  • 2022-12-23
  • 2021-11-07
猜你喜欢
  • 2021-10-13
  • 2021-12-07
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案