form.submit()中加入回掉函数方法不执行?

用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)

})

下载就不执行了,而且浏览器没有任何反应,也没有报错。

谁能给看一下问题出在哪里呀?


萧十郎
浏览 927回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript