使用POST方式弹出窗口的两种方法示例介绍


Posted in Javascript onJanuary 29, 2014

最近在做一个功能需要弹窗,但是不能用get方式,因为get方式对url的长度有限制,所以必须用post,总结了两个方法

1.

var $form1=$("<form action='"+url+"' id='f' name='f' method='post'></form>"); 
$form1.append($("<input type='hidden' name='"+i+"' value='"+params[i]+"'/>")); 
var scriptStr="<script type='text/javascript'>document.f.submit();</script>"; 
$("body").append($form1); 
var newWindow=openwin("",null,800,600); 
newWindow.document.write($form1[0].outerHTML+scriptStr);

2.
var $form1=$("<form action='"+url+"' id='f' name='f' target='newWindow1' method='post'></form>"); 
for(var i in params){ 
$form1.append($("<input type='hidden' name='"+i+"' value='"+params[i]+"'/>")); 
} 
$("body").append($form1); 
var newWindow=openwin("",'newWindow1',800,600); 
$form1.submit();

这两种方法效果上看都差不太多,都是先弹出一个窗口,然后让弹出的窗口进行post提交
Javascript 相关文章推荐
javascript用户注册提示效果的简单实例
Aug 17 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
Oct 14 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
Apr 29 Javascript
JS模态窗口返回值兼容问题的完美解决方法
May 28 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
Jun 17 Javascript
Jquery和Js获得元素标签名称的方法总结
Oct 08 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
Oct 30 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
Nov 27 Javascript
D3.js实现简洁实用的动态仪表盘的示例
Apr 04 Javascript
Vue监听事件实现计数点击依次增加的方法
Sep 26 Javascript
详解JavaScript中的函数、对象
Apr 01 Javascript
qq悬浮代码(兼容各个浏览器)
Jan 29 #Javascript
js输出阴历、阳历、年份、月份、周示例代码
Jan 29 #Javascript
js跳转页面方法总结
Jan 29 #Javascript
Asp.Net alert弹出提示信息的几种方法总结
Jan 29 #Javascript
JS操作iframe里的dom(实例讲解)
Jan 29 #Javascript
js 数组操作之pop,push,unshift,splice,shift
Jan 29 #Javascript
js中的preventDefault与stopPropagation详解
Jan 29 #Javascript
You might like
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
php 函数中使用static的说明
2012/06/01 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
深入理解setTimeout函数和setInterval函数
2016/05/20 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
总结Node.js中的一些错误类型
2016/08/15 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
python字符串排序方法
2014/08/29 Python
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
Python 类的特殊成员解析
2018/06/20 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
python 实用工具状态机transitions
2020/11/21 Python
python中pop()函数的语法与实例
2020/12/01 Python
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
编辑硕士自荐信范文
2013/11/27 职场文书
中学生操行评语大全
2014/04/24 职场文书
护士医德医风自我评价
2014/09/15 职场文书
2014年党员整改措施
2014/10/24 职场文书
依法行政工作汇报
2014/10/28 职场文书
JavaScript实现登录窗体
2021/06/22 Javascript