ajax异步请求刷新Layui表格数据

今天遇到一个小问题,向后端传一个bean插入到数据库后,在前端页面同步显示。刚开始直接用from表单把数据传给后台进行插入操作,但是这样前端不能及时接收到后端完成插入操作的信息(其实是我不知道怎么后端操作完成,前端同步刷新,不知道怎么传值)。

解决方案:

使用ajax异步请求,不使用from向后端传值。

可以通过设置ajax的success属性,设置当请求成功后回调的函数,在该函数中刷新layui表格。

代码如下:

``

ajax相关代码:

$.ajax({url: '${pageContext.request.contextPath}/admin/addBook',data: {"bIsbn": arg.field.bIsbn,"bName": arg.field.bName,"bAuthor": arg.field.bAuthor,"bTotal": arg.field.bTotal,"bDescribe": arg.field.bDescribe},type: 'POST',success: function (result) {console.log(result);if (result == null) {layer.msg("更新失败!");// console.log("更新失败")} else {// console.log("更新成功")/* layer.msg("更新成功!"); *///当你在iframe页面关闭自身时var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引parent.refreshTable();//调用父页面中刷新表格的函数//layer信息提示layer.msg('更新成功');//下面是关键代码setTimeout(function () {parent.layer.close(index)}, 330);//延迟}}
});

刷新表格代码:

//刷新表格
window.refreshTable = function(){// var recodePage = $(".layui-laypage-skip .layui-input").val();// console.log(recodePage);table.reload('bookList', {url: '${pageContext.request.contextPath}/admin/listBookByLimit'});}

效果演示:

总结:

在这个例子中,点击主页面的按钮会弹出来一个对话框,该对话框里呢是通过 iframe 标签引入的一个页面,就相当于在这个子 iframe中点击添加按钮,如果添加成功,则在前端页面刷新数据。这里除了ajax之外,还有一个知识点是:在子iframe中调用父iframe中的方法只需要 parent.function();即可。然后就是在layui.use(…)之外调用它里面定义的函数,直接调用是调用不出来的。例如:

解决办法如下:

参考文章:

Layui 外部调用use内定义的函数

狂神说SpringMVC07:Ajax研究

ajax异步请求刷新layui表格相关推荐

  1. ajax异步请求刷新

    在网站刷新的方法中,ajax刷新是一种用户体验良好的刷新方式,在结合ssh等流行的框架!最为常用了!下面就是常用一个ajax刷新表单的一个demo, $(document).ready(functio ...

  2. Echarts 表格通过ajax异步请求实现动态赋值(分析同比环比的实现)

    Echarts 表格通过ajax异步请求实现动态赋值(分析同比环比的实现) 对于ElementUI中使用ECharts在上一篇文章中已经说明具体使用方法 一.效果图:(以每一个月的工业产值为例) 我们 ...

  3. a标签不跳转+ajax异步请求+局部刷新页面

    a标签不跳转 <td style="text-align:center;"><a href="" style="color: #2d ...

  4. html弹窗赋值给查询框,bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)...

    /查询单个 function query(id) { $.ajax({ url : "/small/productServlet", async : true, type : &q ...

  5. Ajax异步请求(重渲染DOM元素时,如何自动调用并执行JS自定义函数【含代码】)- 案例篇

    文章目录 Ajax异步请求(重渲染DOM元素时,如何自动调用并执行JS自定义函数[含代码])- 案例篇 效果截图: 重要代码: 附:全部HTML代码: Ajax异步请求(重渲染DOM元素时,如何自动调 ...

  6. python django异步访问_初试Ajax异步请求(基于Django框架)

    概要: Ajax异步请求数据之前就听朋友提起过,但是之前一直没有什么机会使用这个技术,就没有去了解,后面在做网站评论这一功能时,为了使用户评论之后不用刷新网页就能够看到刚刚评论的数据,所以决定使用Aj ...

  7. ajax异步请求实例

    1. 问题分析 用户管理显示页面:usermanagement.tpl(也可以说是MVC中的V,即视图) 用户管理数据发送页面:usermanagement.php(也可以说是MVC中的M,即模型) ...

  8. Ajax异步请求原理和过程

    Ajax异步请求原理和过程 1.什么是Ajax 2.AJAX创建异步对象XMLHttpRequest ( 考虑兼容性 ) 3.操作XMLHttpRequest 对象 1.什么是Ajax Ajax是一种 ...

  9. layui-tree实现Ajax异步请求后动态添加html元素

    最近在弄一个产品分类管理,是一个树形菜单的形式,用的是layui-tree ,由于它并没有动态添加节点,所以只能自己刚了. 大概效果如左图 具体的实现是当我鼠标移入"长袖"这个分类 ...

最新文章

  1. PCL分割:Conditional Euclidean Clustering官方历程,在自己配置环境上调错
  2. 谈谈你对摩尔定理的理解.摩尔定理当前还是继续有效吗?
  3. 【经典概念】一文详解Batch Normalization!!!
  4. GIL(全局解释器锁)与互斥锁
  5. Dijkstra模板(java)
  6. HDU 1518 Square
  7. mysql主从配置 简书_Mysql主从配置,实现读写分离-Go语言中文社区
  8. x轴z轴代表的方向图片_游戏中到底是Z轴朝上还是Y轴朝上?
  9. 操作系统上机作业-- 使用信号量解决生产者、计算者、消费者问题(多线程)
  10. 基于CompletableFuture并发任务编排实现
  11. 5817. 【NOIP提高A组模拟2018.8.15】 抄代码
  12. BZOJ 1911: [Apio2010]特别行动队
  13. Apache启用GZIP压缩网页传输方法
  14. 网络抓包,不能使用路由器和交换机,必须是具有镜像功能的HUB(集线器)
  15. 计算机求职信英语作文模板,英语自荐信范文(计算机)
  16. js获取时间、节假日、节气
  17. 【CVPR 2021】pixelNeRF: Neural Radiance Fields from One or Few Images
  18. mybatis实现一对多有几种方式_两件塑胶件连接,有哪几种方式实现?
  19. Word中使用Bibtex4Word快速插入规范的参考文献
  20. 调功器PA400X系列选型+个人理解

热门文章

  1. 华为ax3怎么接光纤sc接口_华为路由器AX3与其他华为/荣耀路由器如何连接?
  2. angualr2 下载文件的两种方式
  3. 啥是物联网?一个西瓜告诉你!
  4. cocos creator 2.1.4休闲小游戏《颜色跳跃》源码H5+安卓+IOS三端源码
  5. HBase安装与应用
  6. 最简单DIY基于ESP32CAM的物联网相机系统⑤(用1306OLED实现WIFI黑白屏照相机)
  7. trunc函数 mysql_oracle trunc函数使用详解
  8. 利用js跳转页面与返回页面
  9. java报错无效的列索引,java.sql.SQLException: 无效的列索引
  10. HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计