0

我想使用 $('#formid').submit(); 设置一些带有表单提交的标题信息和 cookie;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的链接

我怎样才能达到我的要求。

谢谢

4

1 回答 1

0

我认为您正在寻找的是表单的目标属性(请参阅 mdn)。如果您设置 target="_blank" 表单将被提交,结果将显示在新窗口中。

于 2013-05-21T12:18:01.587 回答