产品增加:
1:创建页面 如果要对输入框进行验证,则需要required="" lay-verify="username"
2:创建js
1)页面加载完成执行里面的代码 $(function(){})
2)加载layui的模板:layui.use([],function(){})
3)监听提交按钮
form.on('submit(add)',function(data){//data拿到form表单
data=data.field;// field 对应的是name属性
如果有文件上传,则另外拿
data.imgHref=imgHref;
如果是复选框,则也需要单独拿数据
可以对复选框进行遍历(如用户新增爱好)
这里的data即拿到所有我们需要的数据
通过ajax传递到Java后台
$.ajax({
url:'/back/product/add',
data:data,
type:'post',
dataType:'json',
success:function(res){
根据res返回的数据进行逻辑处理
对前端js里面到处都在使用ajax,所以可以考虑将ajax的代码提取到公共的js
myAjax.js一定要移到jQuery.js的后面,其他js之前
对于后台管理系统来说,不能所有人都可以访问,必须登录
前端:不能让用户直接访问页面?
当用户访问页面的时候,判断用户是否已经登录即可?
判断登录用js来操作,因为每一个页面都有myAjax.js文件,则直接写到里面即可
登录或者没有登录应该有一个标识,
所以在登录成功以后可以设定一个标识符,在其他页面访问的时候,查看当前标识符是否存在即可
在其他页面如果拿不到标识符,则直接返回登录页面即可
一定不要在页面加载完成执行判断用户是否已经登录
对于有个别用户可以直接访问后台接口,也能做相应的操作,这也是不符合标准
所以在后台应该有一个登录标识,判断是否已经登录,而且应该拦截所有访问后台的接口地址
这里需要用到过滤器
对于session安全认证:前后端都必须判断是否已经登录
模糊查询:
模糊查询条件:根据查询所有的展示数据来判断应该有哪些模糊查询条件