用form模拟文件下载,以下方式是可以正常运行的。
var form = $('<form>', {
'method': 'POST',
'action': "../base/variate/download"
}).hide();
$.each(this.queryParam, function(k, v) {
form.append($('<input>', {
'type': 'hidden',
'name': k,
'value': v
}));
});
$('body').append(form);
form.submit();
form.remove();
但是在form.submit()中加入回掉函数,代码如下:
form.submit(function(e){
e.preventDefault();
console.log(123)
})
下载就不执行了,而且浏览器没有任何反应,也没有报错。
谁能给看一下问题出在哪里呀?
相关分类