当ajax成功时隐藏url和参数

时间:2015-11-19 08:20:02

标签: javascript jquery html ajax

我有以下ajax js代码。 ../menu/solonreport.jsp返回类似this的网址链接,连接到本地报表服务器并创建Excel报表。

window.open(json.url)在新窗口中打开链接,但我不想向用户显示链接和更多参数。

这可能吗?

function getEventTarget(e) {
   e = e || window.event;
   return e.target || e.srcElement;
}

var ul = document.getElementById('menureport');
ul.onclick = function(event) {
   var target = getEventTarget(event);
   var reportid = target.id;
   var reporttype = target.innerHTML;
   alert(reportid);
   $.ajax({
       type: 'GET',
       url: '../menu/solonreport.jsp',
       data: {
           Wreportid: reportid,
           Wreporttype: reporttype
       },
       async: false,
       dataType: 'json',
       success: function(json) {
           window.open(json.url);
       }
   });
}

1 个答案:

答案 0 :(得分:0)

待办事项

window.open(json.url,'PDF','directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no');

但这取决于浏览器如何处理它。