我的应用程序中的一个页面有一组链接,当单击时,根据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 success callback function not executed
当我拿出dataType:“json”,它工作!