jquery表单提交在新窗口中

时间:2013-05-21 11:53:26

标签: javascript jquery

我想使用$('#formid')在表单提交中设置一些标题信息和cookie。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=&userid=userid&methodtype=get&pwd=passowrd

我如何达到我的要求。

由于

1 个答案:

答案 0 :(得分:0)

我认为你要找的是表单的目标属性(see mdn)。 如果您设置target =“_ blank”,将提交表单,结果将显示在新窗口中。