用loaction.href往往会有一些限制, 所以用如下访问方式下载:
var url = "InternalBillHandle.ashx";
var params = { type: $(this).attr("type"), time: $("#txtTime").val(), storeType: $("#selStoreType").val(), export: "export" };
$.ajax({
type: "POST",
url: url,
data: { type: $(this).attr("type"), time: $("#txtTime").val(), storeType: $("#selStoreType").val(), export: "export" },
success: function (response, status, request) {
var disp = request.getResponseHeader('Content-Disposition');
if (disp && disp.search('attachment') != -1) {
var form = $('<form method="POST" action="' + url + '">');
$.each(params, function (k, v) {
form.append($('<input type="hidden" name="' + k + '" value="' + v + '">'));
});
$('body').append(form);
form.submit();
}
}
});