0%

Ajax

Ajax

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

简而言之就是一种页面无刷新技术

使用场景

  1. 搜索框

    输入部分内容与服务器交互自动补全余下内容

  2. 用户注册

    输入用户名可自动在后台查询是否可用

  3. 验证码识别

    不用手动提交页面即可判断验证码是否正确

使用方法

1
2
3
4
5
6
7
8
$.ajax({
type: "POST",//可设置GET和POST,默认为GET
url: "/testA1",//请求地址
data: "name=123",//向后端发送的数据
success: function(msg){//执行成功后的回调函数
alert( "Data Saved: " + msg );
}
});

服务器返回字符串的几种方式

  1. 直接使用response
1
response.getWriter().prient(result);

2.在方法上使用注解

1
@ResponseBody

这样方法返回的数据会转化为一串文本