JavaScript打开新窗口时POST传参
2015-07-24 14:34
519 查看
打开新窗口时(open window),使用传递post参数
原理:
1. 使用ajax请求请求页面,
2. 成功后,打开一个空的窗口
3. 将ajax请求得到的页面,写入新建的空白窗口
补充说明:
如果使用了firbug(firefox中的调试工具),那么可能会有点小问题:新开的页面一直在运行不能停止。
//JQuery的serialize方法通过序列化表单值,创建 URL 编码文本字符串。 //如果要表单元素的值包含到序列字符串中,元素必须使用 name 属性。 var params = $("form").serialize(); $.ajax({ type: "POST", url: "yourpage.php", data: params, success: function(str_response) { var obj = window.open("about:blank"); //获取新页面的对象 obj.document.write(str_response); //POST获取的返回写入新页面对象 } });
原理:
1. 使用ajax请求请求页面,
2. 成功后,打开一个空的窗口
3. 将ajax请求得到的页面,写入新建的空白窗口
补充说明:
如果使用了firbug(firefox中的调试工具),那么可能会有点小问题:新开的页面一直在运行不能停止。
相关文章推荐
- js代码--根据经纬度计算距离
- JS通过经纬度计算两个地方的距离
- javascript闭包(Closure)
- JavaScript中的本地对象、内置对象、宿主对象
- Jsp遍历后台传过来的List三种方法
- 201507241357_《JavaScript——合并》
- JS设计模式
- [JS学习笔记]Event对象
- js获取项目根路径
- JS窗口刷新
- JAVAscript学习笔记
- jsp的servlet,jsp原理
- jstl el 表达式详解
- javascript小结
- javascript中获取非行间样式的方法。
- JSTL
- JavaScript函数
- JSEL 表达式
- 基于JS实现的倒计时程序实例
- JavaScript启示录