【问题标题】:How to post form data to a new window using jQuery/AJAX?如何使用 jQuery/AJAX 将表单数据发布到新窗口?
【发布时间】:2012-01-18 23:23:25
【问题描述】:

我的应用程序中的一个页面有一组链接,当单击这些链接时,会根据 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);
        }
    })  

})

【问题讨论】:

  • 在您的 ajax 调用中,“item”在哪里定义?
  • 抱歉,我的帖子有误。固定!
  • 如果您不需要自定义数据,只需使用 data: $('form').serializeArray(),这就像一个魅力。

标签: jquery ajax post


【解决方案1】:

找到答案:

jQuery.ajax success callback function not executed

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    • 2021-01-17
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    相关资源
    最近更新 更多