这些似乎是一个相当普遍的问题,因此我将其剥离到最低限度,看看它是否是我正在做的事情。
尝试使用文件字段捕获表单输入时(因此使用新的FormData
而不是serialize()
)我看到了IE和firefox / chrome / safari之间的差异。
add_new
是表单的ID,我已经检查过它是页面上唯一带有该ID的元素,所以这就是问题所在。
在IE中,这有效:
$(document).on("submit","#add_new",function(e){
e.preventDefault();
})
表格未按预期提交。但是,只要添加下一行,脚本就会提交给自己。
$(document).on("submit","#add_new",function(e){
e.preventDefault();
var dat = new FormData($('#add_new')[0]);
})
这似乎只在我说的IE中发生,其他地方没有问题。我已经尝试将回复false
放在最后,但没有快乐。
有什么想法吗?
由于