2012-01-18 59 views
17

我的應用程序中的一個頁面有一組鏈接,點擊時會根據TableTools jQuery插件發佈表單數據。我想要在新窗口中打開這個新頁面。任何想法最好的方式來做到這一點?我寧願不將所有操作鏈接都更改爲單個表單,並使用target =「_ blank」。我嘗試調用一個新窗口打開成功,併發布數據寫入此頁面,但這一直沒有奏效。請幫忙!如何使用jQuery/AJAX將表單數據發佈到新窗口?

HTML:

<div id="action">       
    Download 
</div> 

的Javascript:

$('#action').click(function() { 

    var userData = oTable.fnGetColumnData(0); 

    $.ajax({ 
     type: "POST", 
     url: "../download.php", 
     data: "user_list=" + userData, 
     dataType: "json", 
     success: function(data){ 
      var win = window.open(); 
      win.document.write(data); 
     } 
    }) 

}) 
+0

在你的ajax調用中,'item'定義在哪裏? – PinnyM 2012-01-18 23:28:53

+0

對不起,這是我的文章中的錯誤。固定! – Michael 2012-01-18 23:50:12

+0

只需使用'data:$('form')。serializeArray()'如果你不需要定製你的數據,這就像一個魅力一樣。 – 2015-05-13 20:31:05

回答

相關問題