使用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 相关文章推荐
一个简单的Ext.XTemplate的实例代码
Mar 18 Javascript
JavaScript插件化开发教程 (四)
Jan 27 Javascript
JavaScript检测鼠标移动方向的方法
May 22 Javascript
详解JavaScript正则表达式中的global属性的使用
Jun 16 Javascript
js+div实现文字滚动和图片切换效果代码
Aug 27 Javascript
跟我学习javascript的最新标准ES6
Nov 20 Javascript
node.js 用socket实现聊天的示例代码
Oct 17 Javascript
JavaScript实现单例模式实例分享
Dec 22 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
Feb 05 Javascript
JavaScript私有变量实例详解
Jan 24 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
Aug 16 Javascript
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
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
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
Laravel 5.0 发布 新版本特性详解
2015/02/10 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
js Function类型
2011/12/04 Javascript
JavaScript 布尔操作符解析  &amp;&amp; || !
2012/08/10 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
vue监听input标签的value值方法
2018/08/27 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
python的scipy实现插值的示例代码
2019/11/12 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
美国在线购物频道:Shop LC
2019/04/21 全球购物
捐书倡议书
2014/08/29 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
文明旅游倡议书
2015/04/28 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python