# layer_hplus.js(修订)
> 参考:第71讲_后台模型管理之预览模型
> 时间:2018.6.18
[TOC]
## Layer插件无刷新显示
> Layer插件无刷新显示(当前页面弹出信息提示框-无刷新)
~~~
$(document).on('submit','form[data-type=ajax]',function(obj){
// 获取表单数据
var url = $(this).attr('action');
var data = $(this).serializeArray();
// 异步提交处理
$.ajax({
type:'POST',
dataType:'json',
url:url,
data:data,
success:function(obj){
var icon_num = (obj.status == 200) ? 1 : 2;
if (obj.status == 200 || obj.status == 202) {
// layer弹框信息
layer.open({
title:['温馨提示','font-size:18px;font-weight:bold;color:green;'],
content: obj.msg,
btn: ['确认'],
icon:icon_num,
shade: 0,
yes: function(index, layero){
if (obj.url) {
location.href = obj.url; //跳转指定地址
}else{
layer.close(index);
}
},
cancel: function(){
if (obj.url) {
location.href = obj.url; //跳转指定地址
}else{
layer.close();
}
},
});
}
},
error:function(obj){
layer.alert('网络故障');
},
});
return false;
});
~~~
## layer简单异步跳转
### 功能介绍
融合TP自带新开页面跳转与layer异步提交,实现简单异步跳转
### 注意事项
~~~
contentType:"application/x-www-form-urlencoded",
~~~
> $.ajax 中的contentType和dataType
参考网页:https://www.cnblogs.com/htoooth/p/7242217.html
contentType 主要设置你发送给服务器的格式
dataType 设置你收到服务器数据的格式
在 jquery 的 ajax 中, contentType都是默认的值:application/x-www-form-urlencoded
这种格式的特点就是,name/value 成为一组,每组之间用 & 联接,而 name与value 则是使用 = 连接。
如: wwwh.baidu.com/q?key=fdsa&lang=zh 这是get
而 post 请求则是使用请求体,参数不在 url 中,在请求体中的参数表现形式也是: key=fdsa&lang=zh的形式。
### 代码实现
~~~
$(document).ready(function(){
// 复选框iCheck插件
$('input[type="checkbox"]').on('ifChecked',function(){
$(this).val('1');
});
$('input[type="checkbox"]').on('ifUnchecked',function(){
$(this).val('0');
});
// 单选框iCheck插件
// $('input[type="radio"]').on('ifChecked',function(){
// $(this).val('1');
// });
// $('input[type="radio"]').on('ifUnchecked',function(){
// $(this).val('0');
// });
// 隐藏选项卡
$('.nav-tabs li').click(function(){
if ($(this).attr('id') != 'showtab') {
$('#showtab').attr('style','display:none');
}
});
// ************************* 删除链接提示信息 sta *******************************
$("a[name='delete']").click(function(){
// 获取跳转地址
var url = $(this).attr('href');
layer.confirm('您确定要删除数据吗',{icon:3, title:'提示'},function(index){
// layer.alert(index);return false;
// 异步提交处理
$.ajax({
type:"POST",
url:url,
dataType:"json",
contentType:"application/x-www-form-urlencoded",
data:null,
success:function(obj){
var icon_num = (obj.status == 200) ? 1 : 2;
if (obj.status == 200) {
layer.open({
title:['温馨提示','font-size:18px;font-weight:bold;color:green;'],
content: obj.msg,
icon:icon_num,
btn: ['确认'],
shade: 0,
yes:function (index,layero) {
if (obj.url) {
location.href = obj.url; //跳转指定地址
}else{
layer.close(index);
}
},
cancel:function(){
if (obj.url) {
location.href = obj.url; //跳转指定地址
}else{
layer.close();
}
}
});
}
},
error:function(){
layer.alert('网络故障');
}
});
});
return false;
});
// ************************* 删除链接提示信息 end *******************************
});
~~~
- Layer无刷新不跳转弹框提示信息
- 整合ThinkPHP+实用代码
- TP整合Layer插件实现无刷新
- 自定义助手函数
- 添加信息失败后不跳转
- 三种无限级分类
- TP常用代码
- 自定义公共函数
- TP模型管理专题
- TP模型管理之添加模型
- sfox_newmodel.sql
- TP模型管理之删除模型
- TP模型管理之编辑模型
- TP模型管理之字段添加
- sfox_newmodel.sql_edit
- layer_hplus.js_edit
- TP模型管理之字段删除
- TP模型管理之字段编辑
- TP模型管理之预览模型
- TP模型管理之公共函数
- layer_hplus.js_修订一
- TP模型管理之预览模型静态页
- 后台内容管理系统
- 分类树显示
- 内容列表显示
- 信息发布
- 编辑信息
- layer_hplus.js
- myJs第一版
- myJs第二版
- myJs第三版
- myJs第四版
- TP5插件用法
- Datatables
- WebUploader
- bootstrap-fileinput
- UEditor
- 简单调用
- 路径问题
- 跨域多图上传
- 跨域单图上传
- UEditor图片跨域上传解决方案
- 定制工具栏图标
- ajaxFileUpload
- LayUI
- 图片上传
- layui分页
- 搜索页
- 搜索优化及删除
- Uploadify
- TP5前端应用
- 静态首页
- 前台首页功能实现
- 自定义标签库
- 前台模板继承应用
- 首页自定义标签改进
- 文章内容页
- 自定义标签改进
- 自定义标签修正
- 图片等比例自动缩放
- 后台权限管理
- 角色管理
- 规则管理
- 权限设置
- 会员管理
- 权限管理
- 前台登录注册功能
- 注册登录
- 阿里大于手机注册
- 阿里大于升级阿里云短信服务
- 自动登录完成
- PHP异位或加密实现自动登陆
- 微信开发
- 分享接口
- 静态页面实现微信分享
- 动态页微信分享
- 页面静态化
- 1-全站静态化前期配置
- 2-链接地址静态化
- TP5常用片段代码
- 加载静态资源路径与常量
- thinkphp5预定义常量
- 删除某文件夹的内容
- 解压插件包
- 异步提交插件
- 其他功能
- 背景音乐
- 手机访问PC网站自动跳转到手机网站代码
- 手机微信音乐MP3播放器
- 后盾之网页背景音乐
- 播放器宽度自适应
- 前台首页数据调用
- 视频列表
- 搜索分页
- H5解决苹果(IOS)不能自动播放音乐
- 清空缓存
- 文件处理常识
- 删除路径下的所有文件夹和文件
- 一键清空缓存
- 评论留言
- 格式化时间
- 替换微博内容的URL地址@用户与表情
- PHP正则理解
- jQuery评论插件
- TP空操作
- TP路由
- 跨域访问
- 设置请其头允许跨域请求
- 模板前台判断手机访问跳转手机网址代码
- PHP遍历一个文件夹下所有文件和子文件夹
- PHP获取视频的第一帧与时长
- TP5数据库
- 链式操作原理
- update替换字段部分内容
- 后台开发
- 后台登录页居中显示
- TP5自带验证码
- JS & JQuery专题
- 二级城市联动菜单
- 模板引擎
- 混合模板编译
- 黄永成TP微博开发
- 消息推送
- memcache安装
- 插件开发
- 插件介绍
- 插件钩子
- 浅谈初步理解钩子
- 插件钩子(hooks)分析
- 插件钩子简单理解
- 控制器调用插件
- 钩子通用处理函数
- 插件基类代码
- 插件测试代码
- 浅谈钩子与插件
- 技术综合
- 常用代码
- PHP
- 56个PHP开发常用代码片段(上)
- 56个PHP 开发常用代码片段(中)
- 56个PHP 开发常用代码片段(下)
- sublime text安装自动补全注释的插件
- 影音视频开发
- 视频
- H5视频直播扫盲
- 音乐
- 语音
- PHP实现语音播报功能
- MUI
- 窗体操作