ajax(阿贾克斯)的简单用法:
ajax一般是运用在后台向前端传值处,在.js文件中书写代码。
$.ajax(url,{
data: //传递到JAVA后台的数据
type: //对应的http的get或者post方法
datatype:'JSON', //固定写法
success:function(res){
} //如果传送成功,则需要接受后台返回的数据
})
其中url对应后台代码servlet中@WebServlet注解部分的地址内容
在function函数中,后台通过resp.getWriter().println()传值到前端。前端通过ajax的function参数res接收。
layui
layui在java后台接收4个值。
"code": 解析接口状态
"msg": 解析提示文本
"count": 解析数据长度
"data": 解析数据列表
因此一般在java后台会创建一个DTO类用来向前端传值
public class ResultDTO {
private Integer code;// 编码:1成功,0错误
private String msg;//自定义字符
private Integer count;//影响的条数
private Object data;
}
layui规定code:1为成功,0为错误(只能设置这两个编码,其他编码识别不了,但不一定0就是错误,具体情况具体分析)
layui.use('组件名',function{})这是layui加载模块的起始句,比如:
layui.use('table', function () {
//设置单击监听事件
table.on('具体组件id或者利用lay-filter过滤出设置监听的组件',function(obj){
//obj此时代表的就是这个组件
})
});