如何使用jQuery / AJAX将表单数据发布到新窗口?

问题描述 投票:19回答:1

我的应用程序中的一个页面具有一组链接,当单击这些链接时,它们会基于TableTools jQuery插件发布表单数据。我想在一个新窗口中打开这个新页面。关于最佳方法的任何想法吗?我不希望将所有操作链接都更改为单个表单,而使用target="_blank"。我试图调用一个新窗口以成功打开,然后将数据写入此页面,但这一直没有用。请帮助!

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);
        }
    })  

})
jquery ajax post
1个回答
11
投票

找到答案:

jQuery.ajax success callback function not executed

当我拿出dataType: "json"时,它起作用了!

© www.soinside.com 2019 - 2024. All rights reserved.