/** * 以post方式打开另一个新页面 add Hejiawang by 2016.07.07 */ function postOpenWindow(URL, PARAMS) { var temp_form = document.createElement("form"); temp_form .action = URL; temp_form .target = "_blank"; temp_form .method = "post"; temp_form .style.display = "none"; for (var x in PARAMS) { var opt = document.createElement("textarea"); opt.name = x; opt.value = PARAMS[x]; temp_form .appendChild(opt); } document.body.appendChild(temp_form); temp_form .submit(); }
使用示例:
post('url',{aa :aa,bb:bb});
相关推荐
总结起来,JavaScript中以POST方式打开新页面主要通过创建隐藏表单和`iframe`模拟实现,或者在服务器端进行处理。这种方式在处理大量数据或者隐私信息时尤为适用,但也需要注意浏览器的同源策略限制。在实际开发中,...
本篇将详细讲解如何在不打开新页面的情况下,通过C#代码利用Response和HttpWebRequest方法实现一个页面按钮调用另一个页面的按钮的功能。 首先,我们要理解什么是Response和HttpWebRequest。Response对象是ASP.NET ...
最近在工作中遇到一个需求,有个页面 a.vm,对 ajax 请求的结果进行判断后,获取结果里面的数据传递给一个 URL(b.htm),跳转到新的页面 b.htm。 遇到的问题 因为一开始是 GET 请求,所以当传递的数据过大的时候,...
1. 创建XMLHttpRequest对象:在JS中,首先需要创建一个XMLHttpRequest对象,然后设置其onreadystatechange事件处理器,监听服务器的响应状态。 ```javascript var xhr = new XMLHttpRequest(); xhr....
本教程将详细介绍如何通过jQuery摄像头插件在Web页面上实现无插件调用USB摄像头进行拍照的功能。 首先,我们需要了解HTML5的`<video>`和`<canvas>`元素,这两个元素是实现摄像头功能的基础。`<video>`用于播放视频...
1. 在主线程中,通过`new Worker()`创建一个Worker对象,传入一个脚本URL,这个脚本将在新的线程上运行。 ```javascript var worker = new Worker('worker.js'); ``` 2. `worker.js`是Worker脚本,它接收并处理来自...
在网页设计中,有时我们需要在同一个页面上打开一个新的子窗口,以便提供更加丰富的用户体验或进行特定的操作,如弹出对话框、展示详细信息等。"在同一个页面父窗口打开子窗口"这一技术就实现了这样的需求,它使得...
如果Web服务不在同一个域下,需要开启服务器端的CORS(Cross-Origin Resource Sharing)配置,允许跨域请求。 10. **安全考虑**:在实际应用中,需确保调用Web服务的安全性,避免XSS(跨站脚本攻击)和CSRF(跨站...
`window.open()`是JavaScript中的一个内置函数,用于打开新的浏览器窗口或者标签页,并可以指定新窗口的URL、尺寸以及窗口特性。 首先,我们来了解`window.open()`的基本语法: ```javascript window.open(url, ...
在JavaScript编程中,父子页面之间的通信是一个常见的需求,特别是在单页应用(SPA)或框架如Vue、React和Angular中。本篇文章将详细讲解如何在父子页面之间传递参数,并通过提供的DEMO文件(a.html、c.html、b.html...
通常的做法是,JavaScript发送一个请求到服务器,服务器接收到请求后执行相应的exe文件,并将结果返回给客户端。 1. 使用Ajax请求:JavaScript可以通过XMLHttpRequest对象或fetch API向服务器发送异步请求,携带...
这个例子中,`initArray`函数用于初始化数组,`send`函数则打开一个新的窗口并填充用户地址信息。通过调用`send`函数,可以将用户在表单中输入的信息展示在新窗口中。 JavaScript还支持事件驱动编程,这意味着当...
在Web开发领域,Ajax(Asynchronous JavaScript and XML)与JavaScript是两种至关重要的技术,它们共同构建了现代网页的动态交互体验。Ajax的核心理念是通过后台数据异步交换,实现页面无需刷新即可更新部分内容,...
在网页中实现通过JavaScript调用后台方法来打开.doc文件并在浏览器中查看,是Web开发中的一个常见需求。这种功能主要用于在线文档预览,方便用户无需下载文件就能直接在浏览器窗口内阅读内容。以下将详细解释这个...
在Web环境中,父页面通常指的是包含其他页面的页面,比如一个框架集或者一个弹出窗口。子页面则是被包含或被打开的页面。数据在父子页面间的传递,可以帮助我们实现更复杂的交互逻辑,如在子页面完成某些操作后,将...
在给定的代码中,`OpenChildWindow`函数被用来打开一个新的窗口(子页面)。这通常通过调用`window.showModalDialog`或`window.open`方法来实现。具体到这段代码,`showModalDialog`是一个非标准但广泛支持的方法,...
最后,关于标签“传值”,在Web开发中,数据传递通常有多种方式,如URL查询字符串、POST请求、localStorage、sessionStorage、cookies等。在EasyUI的弹窗场景中,我们主要关注的是通过查询字符串和JavaScript对象...
在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许页面在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。本篇将重点讲解如何使用POST方式发送AJAX请求,并对...
1. **跨窗口通信**:当一个页面打开另一个页面(如新窗口、`window.open`或`window.navigate`),它们可以通过`postMessage`通信。 2. **跨`iframe`通信**:父页面与`iframe`或多个`iframe`之间的通信,特别是当`...
当一个页面向其打开的子窗口、或被其他页面嵌入的iframe发送消息时,`postMessage`提供了安全且灵活的解决方案。 1. **理解跨域**:跨域是由于浏览器的同源策略导致的,即只有相同协议(http或https等)、相同主机...