AJAX扩展-POST传递参数并跳转页面
拓展的代码:
这段代码的原理是创建一个表单,所有args都创建一个隐藏的input,用post方法把这些参数传递过去
注意form表单一定要加载到页面中,即下面代码中标红的部分,不然参数是无法被传递的(因为这个被坑了)
$.extend({StandardPost:function(url,args){var form = $("<form method='post'></form>"),input; //jquery方式 $(document.body).append(form); //js原生添加 //document.body.appendChild(form); form.attr({"action":url});$.each(args,function(key,value){input = $("<input type='hidden'>");input.attr({"name":key});input.val(value);form.append(input);});console.log(args);form.submit();}});
简单调用:
$.StandardPost('url/path/req',{arg0:'arg0',arg1:'arg1'});
获取url链接传递的参数
var Request = new Object();Request = GetRequest();function GetRequest() {var url = location.search; //获取url中含"?"符后的字串var theRequest = new Object();if (url.indexOf("?") != -1) {var str = url.substr(1);strs = str.split("&");for (var i = 0; i < strs.length; i++) {theRequest[strs[i].split("=")[0]] = strs[i].split("=")[1];}}console.log(theRequest)return theRequest;}
这是用post方法跳转页面,即跳转的页面是不带后面的参数的
当然也可以直接用get方法,直接链接跳转携带返回参数
比如:
window.location.href = "/?go="+Request["go"]+"&arg0="+Request["arg0"]+"&arg1="+Request["arg1"];
转载于:https://www.cnblogs.com/calamus/p/7886089.html
AJAX扩展-POST传递参数并跳转页面相关推荐
- Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题
前言:这周在使用 Ajax+Thymeleaf 时遇到一个问题,折腾了我很久,在此记录一下 Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题 问题描述 我的目的:通过 Aja ...
- 数据采集-关于post生成ticket传递参数给另一个页面用get方式验证登录
1.先输入错误密码看提交方式: 没有postform 而且还是get方式传输 有点奇怪 2.看源代码 可以看到登录页嵌入iframe 通过里面的链接传给另一个页面,点击 3,同第一步 可以看出 查看源 ...
- html如何携带参数自动跳转页面
html携带参数自动跳转 项目背景: 实现目的: 实现方式 第一步:生成userId 第二步:跳转: 第三步:页面B接收参数 实现结果: 实现总结: 项目背景: 最近有一个项目,跳转页面的时候,不能让 ...
- layui跳转html如何带参数,Layui跳转页面代码(可携带复杂参数)
今天用了Layui的"数据表格 - 数据操作"示例代码,结果发现点击"编辑"按钮出出来一个弹出消息框,效果如下: 虽然说也可以用"弹出层"做 ...
- android activity之间跳转和数据传递参数,Activity跳转(有返回数据跳转)以及传递参数和回传参数...
使用Bundle在Activity之间传递数据 Bundle类是一个key-value对,是一个final类 两个Activity之间通信可以用Bundle类实现步骤: 新建一个Bundle类 Bun ...
- ajax post请求怎么传参_如何在$ ajax POST中传递参数?
红颜莎娜 Jquery.ajax不会像对GET数据那样自动为您编码POST数据.jQuery希望您的数据经过预格式化,以附加到请求正文中,以直接通过网络发送.一种解决方案是使用jQuery.param ...
- 静态html页面传递参数,javascript实现静态页面之间的传值
静态页面之间传值有多种方法:1.通过url 2.通过cookie 3.window.open传值 4.HTML5 localStorage传值 方法一:url传值 主要原理是:通过GET方法然后获取U ...
- ajax post对象参数,ajax用post方法传递参数
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 JS #box{ width:600px; height:200px; padding:20px; border:1px solid #999; } aj ...
- ajax post请求怎么传参_ajax用post方法传递参数
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 JS #box{ width:600px; height:200px; padding:20px; border:1px solid #999; } aj ...
最新文章
- USACO Shaping Regions(离散化)
- VTK修炼之道15:图像处理_显示(vtkImageViewer2 vtkImageActor)
- 用友3.0谋局“新两化” 融合创新迸发新动能
- Spring中使用JDBC
- android 4.0 电话录音,ANDROID音频系统散记之四:4.0音频系统HAL初探
- VISTA中释放系统还原占用的硬盘空间
- mysql python连接时、指定的ip地址被转接了_pythonmysql.connector模块使用了错误的IP地址...
- 一级计算机框线设置为窄线,计算机等级一级MS Office考题:第二套字处理题
- linux7.2 网卡设置,CentOS 7.2网络配置
- CS 61A Environment Diagrams 学习笔记
- 本特利电涡流传感器330709-000-060-10-02-00
- 矩阵求导、几种重要的矩阵及常用的矩阵求导公式
- tp无线路由器设置打印服务器,tplink路由器wdr7500怎么设置usb打印服务器
- iReport使用入门
- C-Euclidean Distance (牛客多校第一场)均值不等式或者 KTT(?)
- 【APICloud系列|16】苹果开发者账号如何更改双重认证的手机号
- HTML3-视频图像的插入
- CDH启动出现cloudera-scm-server一直挂掉
- 1112_Vue+SpringBoot+Mybatis的简单员工管理项目
- 15款免费WiFi入侵破解安全测试工具
热门文章
- imread函数 matlab_【MATLAB图像处理学习】1.读取和显示图片
- 前端为什么有的接口明明是成功回调却执行了.catch失败回调_前端进阶高薪必看-手写源码篇(高频技术点)...
- cv2.error: OpenCV(4.5.2) : -1 : error: (-5:Bad argument) in function ‘rectangle‘
- 宝塔+wordpress搭建/迁移网站
- c语言指针改良,重新认识C语言指针(上)(示例代码)
- LeetCode 1800. 最大升序子数组和
- [Hands On ML] 3. 分类(MNIST手写数字预测)
- LeetCode 207. 课程表(拓扑排序)
- LeetCode 686. 重复叠加字符串匹配
- 利用python提取网站曲线图数据