拓展的代码:

这段代码的原理是创建一个表单,所有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传递参数并跳转页面相关推荐

  1. Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题

    前言:这周在使用 Ajax+Thymeleaf 时遇到一个问题,折腾了我很久,在此记录一下 Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题 问题描述 我的目的:通过 Aja ...

  2. 数据采集-关于post生成ticket传递参数给另一个页面用get方式验证登录

    1.先输入错误密码看提交方式: 没有postform 而且还是get方式传输 有点奇怪 2.看源代码 可以看到登录页嵌入iframe 通过里面的链接传给另一个页面,点击 3,同第一步 可以看出 查看源 ...

  3. html如何携带参数自动跳转页面

    html携带参数自动跳转 项目背景: 实现目的: 实现方式 第一步:生成userId 第二步:跳转: 第三步:页面B接收参数 实现结果: 实现总结: 项目背景: 最近有一个项目,跳转页面的时候,不能让 ...

  4. layui跳转html如何带参数,Layui跳转页面代码(可携带复杂参数)

    今天用了Layui的"数据表格 - 数据操作"示例代码,结果发现点击"编辑"按钮出出来一个弹出消息框,效果如下: 虽然说也可以用"弹出层"做 ...

  5. android activity之间跳转和数据传递参数,Activity跳转(有返回数据跳转)以及传递参数和回传参数...

    使用Bundle在Activity之间传递数据 Bundle类是一个key-value对,是一个final类 两个Activity之间通信可以用Bundle类实现步骤: 新建一个Bundle类 Bun ...

  6. ajax post请求怎么传参_如何在$ ajax POST中传递参数?

    红颜莎娜 Jquery.ajax不会像对GET数据那样自动为您编码POST数据.jQuery希望您的数据经过预格式化,以附加到请求正文中,以直接通过网络发送.一种解决方案是使用jQuery.param ...

  7. 静态html页面传递参数,javascript实现静态页面之间的传值

    静态页面之间传值有多种方法:1.通过url 2.通过cookie 3.window.open传值 4.HTML5 localStorage传值 方法一:url传值 主要原理是:通过GET方法然后获取U ...

  8. ajax post对象参数,ajax用post方法传递参数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 JS #box{ width:600px; height:200px; padding:20px; border:1px solid #999; } aj ...

  9. ajax post请求怎么传参_ajax用post方法传递参数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 JS #box{ width:600px; height:200px; padding:20px; border:1px solid #999; } aj ...

最新文章

  1. USACO Shaping Regions(离散化)
  2. VTK修炼之道15:图像处理_显示(vtkImageViewer2 vtkImageActor)
  3. 用友3.0谋局“新两化” 融合创新迸发新动能
  4. Spring中使用JDBC
  5. android 4.0 电话录音,ANDROID音频系统散记之四:4.0音频系统HAL初探
  6. VISTA中释放系统还原占用的硬盘空间
  7. mysql python连接时、指定的ip地址被转接了_pythonmysql.connector模块使用了错误的IP地址...
  8. 一级计算机框线设置为窄线,计算机等级一级MS Office考题:第二套字处理题
  9. linux7.2 网卡设置,CentOS 7.2网络配置
  10. CS 61A Environment Diagrams 学习笔记
  11. 本特利电涡流传感器330709-000-060-10-02-00
  12. 矩阵求导、几种重要的矩阵及常用的矩阵求导公式
  13. tp无线路由器设置打印服务器,tplink路由器wdr7500怎么设置usb打印服务器
  14. iReport使用入门
  15. C-Euclidean Distance (牛客多校第一场)均值不等式或者 KTT(?)
  16. 【APICloud系列|16】苹果开发者账号如何更改双重认证的手机号
  17. HTML3-视频图像的插入
  18. CDH启动出现cloudera-scm-server一直挂掉
  19. 1112_Vue+SpringBoot+Mybatis的简单员工管理项目
  20. 15款免费WiFi入侵破解安全测试工具

热门文章

  1. imread函数 matlab_【MATLAB图像处理学习】1.读取和显示图片
  2. 前端为什么有的接口明明是成功回调却执行了.catch失败回调_前端进阶高薪必看-手写源码篇(高频技术点)...
  3. cv2.error: OpenCV(4.5.2) : -1 : error: (-5:Bad argument) in function ‘rectangle‘
  4. 宝塔+wordpress搭建/迁移网站
  5. c语言指针改良,重新认识C语言指针(上)(示例代码)
  6. LeetCode 1800. 最大升序子数组和
  7. [Hands On ML] 3. 分类(MNIST手写数字预测)
  8. LeetCode 207. 课程表(拓扑排序)
  9. LeetCode 686. 重复叠加字符串匹配
  10. 利用python提取网站曲线图数据