2013-05-21 121 views
0

我想設置一些標題信息和餅乾與表單提交使用$('#formid')。 javascript代碼。大多數網站都說setRequestHeader只能處理Ajax表單提交。但我不能使用ajax方法來提交表單。jquery表單在新窗口提交

我的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

鏈接我怎樣才能達到我的要求。

感謝

+0

你爲什麼給404頁面? – Shin

+0

到您的網頁的鏈接不起作用。另外,我不能真正瞭解你,你想達到什麼目的。你在第一段中的解釋很混亂。請記住使用正確的語法或至少,足以理解你。 – DaGLiMiOuX

+0

我真的試圖編輯你的文章,但在這個過程中,我意識到我不知道你想要達到什麼目的,請博客如此友好並重寫你的文章,以便我們瞭解你想要你的網站做什麼。 PS你有一個錯字passowrd!=密碼。 – cerkiewny

回答

0

我想你正在尋找的是形式(see mdn)的目標屬性。 如果您設置target =「_ blank」,表單將被提交,結果將顯示在新窗口中。

+0

我的問題是我如何設置表單提交額外的頭信息? – user2223377