Jquery表单提交新窗口
jquery form submission in new window
我想设置一些头信息和cookie与表单提交使用$('#formid').submit();javascript代码。大多数网站都说setRequestHeader只适用于ajax表单提交。但是我不能使用ajax方法来提交表单。
我的javascript代码是$(document).ready(function(){
$("#leftNav a").click(function(event){
event.preventDefault();
href = $(this).attr('href');
$("#dynamicform :input").remove();
var querystringArray = href.split('?')[1].split('&');
$("#dynamicform").attr("action", href.split('?')[0]);
$.each(querystringArray, function(index, value) {
var elementArray = value.split('=');
if(elementArray[0]=='methodtype') { $("#dynamicform").attr("method", elementArray[1]);}
$('<input>').attr({
type: 'hidden',
value: elementArray[1],
name: elementArray[0]
}).appendTo('#dynamicform');
});
usagelogsajax(href.split('?')[0],'ncrtester');
xhr.setRequestHeader('X-Test', 'three');xhr.setRequestHeader('X-shashi', 'three');
$('#dynamicform').submit();
});
});
function usagelogsajax(url, user) {
$.get("usagelogs.php?url="+url+"&username="+user,function(responseTxt,statusTxt,xhr){
if(statusTxt=="success");
//alert("Usagelogs created successfully!");
if(statusTxt=="error");
//alert("Error: "+xhr.status+": "+xhr.statusText);
});
}
和我的网页有链接喜欢http://sitename.com/autologinSL3?readform=&用户id = userid& methodtype = get& pwd = passowrd
我怎样才能达到我的要求。
谢谢
我认为您正在寻找的是表单的目标属性(参见mdn)。如果您设置target="_blank",则表单将被提交,并且结果将显示在新窗口中。
相关文章:
- 为什么这个JS确认窗口没有在表单提交时启动
- Javascript表单提交打开新窗口选项卡,然后重定向父页面
- 将表单提交到新窗口/选项卡
- Javascript:尝试在新窗口中打开表单提交按钮,链接由单选按钮确定
- HTML 弹出窗口,其中包含表单提交的链接
- 从用户那里获取输入并在表单提交时打开弹出窗口
- 只有当按下特定的提交按钮时,才能将表单提交到新窗口
- 如何获取表单提交弹出窗口的值.html chrome 扩展
- 如何在新窗口中打开表单提交
- Rails模式表单-在表单提交失败后,用html.erb文件中的内容更新弹出窗口
- 将表单提交到特定窗口
- 如何使用引导模式窗口在IE中跟踪表单提交
- 如何将表单提交操作从显示警告弹出窗口更改为重定向到新页面?
- 在表单提交时创建一个弹出窗口
- Jquery表单提交新窗口
- 表单提交后的Jquery弹出窗口
- 修改此代码以在窗口上运行.加载而不是表单提交
- 在新选项卡或窗口显示表单提交的结果
- 如何在PHP中使用jquery或javascript打开表单提交的弹出窗口
- 从弹出窗口提交表单到新选项卡,然后关闭弹出窗口,防止表单提交