2012-01-18 31 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

回答

相关问题