1、在前端页面中编写发送请求的方法,点击事件来完成。选中对应的按钮($(“选择器”)),再去添加点击的事件,$.ajax()函数发送异步请求。

 

2、JQUery封装了一个函数,称之为$.ajax()函数,意即通过对象调用ajax()函数,可以异步加载相关的请求。依靠的是JavaScript提供的一个对象XHR(XmlHttpResponse),封装了这个对象。

 

3、ajax()使用方式。需要传递一个方法体作为方法的参数来使用,一对大括号称之为方法体。ajax接收多个参数,参数之间使用“,”进行分隔,每一组参数之间使用“:”进行分隔,参数的组成部分一个是参数的名称(不能随意定义,只能使用ajax封装好的参数),,另一个是参数的值,参数的值要求是用字符串来表示。语法结构如下:

$.ajax({
     url:"",
     type:"",
     data:"",
     dataType:"",
     success:function(){
     },
     error:function(){
     },
});

 

4、ajax()函数参数的含义:

参数

功能描述

url

标识请求的地址(url地址),不能包含参数列表部分的内容。例如:url:“localhost:8080/users/reg”

type

请求类型(GET和POST请求的类型)。例如:type:"POST"

data

向指定的请求url地址提交的数据。例如:data:"username=tom&pwd=123"

dataType

提交的数据的类型。数据的类型一般指定为json类型。dataType:"json"

success

当服务器正常响应客户端时,会自动调用success参数的方法,并且将服务器返回的数据以参数的形式传递给这个方法的参数上。

error

当服务器未正常响应客户端时,会自动调用error参数的方法,并且将服务器返回的数据以参数的形式传递给这个方法的参数上。

 

5、js代码可以独立声明在一个js的文件中或声明在一个script标签中。

 

6、js代码无法正常被服务器解析执行,体现在点击页面中的按钮没有任何响应。解决方案:

(1)在项目的maven下clear清理项目,然后再install重新部署;

(2)在项目的file选项下-cash清理缓存;

(3)重新构建项目:build选项下-rebuild选项;

(4)重启idea;

(5)重启电脑。