Jquery表单提交新窗口

jquery form submission in new window

本文关键字:窗口 表单提交 新窗口 Jquery      更新时间:2023-09-26

我想设置一些头信息和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",则表单将被提交,并且结果将显示在新窗口中。