layui使用form表单实现post请求页面跳转的方法


Posted in Javascript onSeptember 14, 2019

如下所示:

window.location.href='url?param=' + paramValue;

上面这种方式实现页面跳转附带参数,容易造成信息泄露;

layui使用form表单实现post请求,避免信息泄露(设置form表单隐藏,也可以初始化时隐藏):

这里是在数据表格查询数据时的按钮操作,其他操作类似

<table id="myTable" class="layui-table" lay-filter="myTableDetail" ></table>

数据表格具体配置查看layui文档

<script type="text/html" id="detailBar">
 <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">详情</a>
</script>

下面action部分可以是具体的请求路径,亦可以使*.do请求

<form action='${basepath}/requestMethodName' method='post' name='form1' style='display:none'>

 <input type=hidden name='param1' id="param1" value=''>
 <input type=hidden name='param2' id="param1" value=''>
</form>

js部分:

table.on('tool(myTable)', function(obj){
   var data = obj.data; // 选中的单条数据信息,后台传过来的数据全部可以获取
   if(obj.event === 'detail'){ // 监听上面定义的按钮
    // layer.msg('ID:'+ data.ID+ ' 的查看操作');
    // 提交前设置提交数据,需要向后台传输的数据,
    $('#param1').prop("value", data.param1);
    $('#param2').prop("value", data.param2);
    document.form1.submit();
   } 
 });

以上这篇layui使用form表单实现post请求页面跳转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript中怎么做对象的类型判断
Nov 11 Javascript
js判读浏览器是否支持html5的canvas的代码
Nov 18 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
Sep 06 Javascript
jQuery文字横向滚动效果的实现代码
May 31 Javascript
深入理解jquery中的each用法
Dec 14 Javascript
从零学习node.js之简易的网络爬虫(四)
Feb 22 Javascript
jQuery中Chosen三级联动功能实例代码
Mar 07 Javascript
第一次记录Bootstrap table学习笔记(1)
May 18 Javascript
关于javascript作用域的常见面试题分享
Jun 18 Javascript
详谈js的变量提升以及使用方法
Oct 06 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
Apr 17 Javascript
js模拟实现百度搜索
Jun 28 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
Sep 14 #Javascript
layui自己添加图片按钮并点击跳转页面的例子
Sep 14 #Javascript
vue登录注册实例详解
Sep 14 #Javascript
javascript合并两个数组最简单的实现方法
Sep 14 #Javascript
VUE项目中加载已保存的笔记实例方法
Sep 14 #Javascript
Layui表格行工具事件与数据回填方法
Sep 13 #Javascript
layui使用表格渲染获取行数据的例子
Sep 13 #Javascript
You might like
php2html php生成静态页函数
2008/12/08 PHP
php 什么是PEAR?(第三篇)
2009/03/19 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
Js-$.extend扩展方法使方法参数更灵活
2013/01/15 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
2013/04/24 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
Jquery使用css方法改变样式实例
2015/05/18 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
2018/02/24 jQuery
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
python中 logging的使用详解
2017/10/25 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
python socket 聊天室实例代码详解
2019/11/14 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
客服专员岗位职责
2014/02/28 职场文书
大课间活动实施方案
2014/03/06 职场文书
《第一次抱母亲》教学反思
2014/04/16 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
党员创先争优心得体会
2014/09/11 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书