1.项目中遇到一个需求,需要跳转到别的页面,并带上多个id参数,刚开始使用get请求能够解决,但在实际实施中,id可能会有很多,get请求数据有限制,所以想换成post请求参数,在网上看到大佬写的解决问题。
代码如下:
function createDocument1(obj) {
$.ajax({
url: “xxx1.do”,//
type: “post”,
contentType: “application/json; charset=utf-8”,
data: JSON.stringify(obj),
dataType: “json”,
success: function (data) {
if (data.success || data.success == true || data.success == “true”) {
layer.msg(‘生成成功’);
var url = “xxx2.do”;//需要请求后台跳转页面的链接
var params ={“aa” : “aa”,“bb” : “bb”,“cc” : new Array()};
post(url,params);
}else {
layer.msg(‘生成失败’);
}
},
error: function (e) {
alert(e);
}
});
}
//post请求通用跳转页面
function post(url, params) {
// 创建form元素
var temp_form = document.createElement(“form”);
// 设置form属性
temp_form .action = url;
temp_form .target = “_self”;
temp_form .method = “post”;
temp_form .style.display = “none”;
// 处理需要传递的参数
for (var x in params) {
var opt = document.createElement(“textarea”);
opt.name = x;
opt.value = params[x];
temp_form .appendChild(opt);
}
document.body.appendChild(temp_form);
// 提交表单
temp_form .submit();
}

2.后台controller方法

@RequestMapping(value = “xxx2.do”)
public ModelAndView xxx2(HttpServletRequest request, String aa, String bb,String[] cc) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("/xxx");
return modelAndView;
}

js跳转页面并使用post传参相关推荐

  1. html js url 跳转页面内容,js跳转页面方法总结

    js跳转页面方法大全3祥子网屋;秒后自动跳转-- function countDown(secs){ tiao.innerText=secs; if(--secs>0) setTimeout(& ...

  2. js跳转页面与打开新窗口的代码

    js跳转页面与打开新窗口的方法 超链接 详细介绍 在原来的窗体中直接跳转用 在新窗体中打开页面用: 其他语法 各项参数 最基本的弹出窗口代码 经过设置后的弹出窗口 终极应用--弹出的窗口之Cookie ...

  3. html js实现跳转页面,js跳转页面方法实现汇总

    3布丁足迹;秒后自动跳转-- function countDown(secs){ tiao.innerText=secs; if(--secs>0) setTimeout("count ...

  4. html js界面跳转,js跳转页面方法总结

    js跳转页面方法大全3祥子网屋;秒后自动跳转-- function countDown(secs){ tiao.innerText=secs; if(--secs>0) setTimeout(& ...

  5. 利用js跳转页面与返回页面

    利用js跳转页面 利用 js跳转页面,其实也就是利用window对象中href属性进行跳转 第一种方法,延时跳转 function me(){window.location.href = " ...

  6. vue axios全局封装请求 和 vue三种js跳转页面方式

    axios全局封装请求 第一步在src文件下新建api文件 文件下新建request.js文件 // 导入axios import axios from "axios"; // 进 ...

  7. html里面执行js跳转页面,JS函数执行和指定跳转其他页面

    我只是一名伪程序猿,甚至"伪"都算不上,总之是非常的业余了.大多数都是自学成才,当然离不开周围的朋友指点.有一次写js的时候,函数写完了,就是不执行.后来问了朋友了才知道,代码没错 ...

  8. 微信小程序uni.switchTab传参获取不到;小程序跳转到tabBar页并传参;uni-app微信小程序获取tabBar页面参数失败;uni-app微信小程序tabBar页面onLoad不执行

    需求场景:从非tabBar页面B跳转到tabBar页面A,并想要携带参数. 如果使用uni.switchTab传参,会导致tabBAE页面获取不到参数: 原因: 官方文档有说,uni.switchTa ...

  9. js跳转页面参数过长用post请求跳转页面

    1.拿到原始url 2.创建form表单 3.给表单插入数据 4.跳转页面 有个优化点跳转页面时候会闪一下form表单需要处理下 <!DOCTYPE html> <html>& ...

最新文章

  1. LPC55S69 IoT Kit专属 Micropython模组和库函数简介
  2. php歌声美化_PHP代码在线格式化美化工具
  3. 在 ns-3.25中添加 plc(电力线载波) 模块
  4. Java 7:WatchService
  5. 正在等待语音服务器回应,Python如何突破正在等待服务器响应的阻塞生成器?
  6. Android表格拖拽排序,Android 拖拽排序控件 DragGridView
  7. Web编码乱码解决原理方案
  8. [Linux系统] VMware克隆CentOS7,解决网络配置问题
  9. java如何初始化对象_java中对象的初始化过程
  10. 蓝桥杯 ADV-65 算法提高 格子位置
  11. python dataset用法_dataset 用法(2)
  12. php集成paypal接口,PayPal接口集成之:PHP集成PayPal标准支付接口
  13. P2P业务整体流程图
  14. wegame显示密保服务器,wegame英雄联盟怎么选定大区
  15. SAI颈部正面的画法
  16. Windows电脑性能提高,电脑开启卓越模式,提高电脑性能
  17. 计算机网络技术广告,屏蔽QQ广告和迷你首页广告
  18. 第七周助教工作总结——NWNU李泓毅
  19. [转] iOS 开发者应该知道的 ARM 结构(转自apple4us)
  20. 8.称呼/no/not/meet/nice/of/倒装句/介绍他人的方式/see

热门文章

  1. MongoDb连接认证错误(Command failed with error 18)
  2. 揭秘手游外挂:基于内存蜜罐的内存修改挂分析技术
  3. iphone12上市时间已定
  4. java 数组合并 去重_Java集合与数组去重
  5. wangeditor富文本编辑器上传图片以及跨域问题解决
  6. 【每日一题】海战 (深度优先搜索)
  7. iOS笔记15(老师)
  8. pyqt label改变文字_11月你好图片配文字 10月再见11月你好朋友圈唯美文案
  9. React项目 浏览器控制台上的 WDS HMR 全称是什么
  10. 蓝牙协议分析(3)_蓝牙低功耗(BLE)协议栈介绍