Javascript jQuery click需要在IE中单击两次以上
这在Chrome和Firefox中可以正常工作,但在IE中不行,问题在于:Javascript jQuery click需要在IE中单击两次以上,javascript,php,jquery,internet-explorer,Javascript,Php,Jquery,Internet Explorer,这在Chrome和Firefox中可以正常工作,但在IE中不行,问题在于: var formData = new FormData($('form')[0]); // included in script 请参阅我的代码: HTML: <form enctype="multipart/form-data"> <input id="img_file" name="file" type="file" accept="image/x-png, image/gif, imag
var formData = new FormData($('form')[0]); // included in script
请参阅我的代码:
HTML:
<form enctype="multipart/form-data">
<input id="img_file" name="file" type="file" accept="image/x-png, image/gif, image/jpeg">
<a href="#" id="upload" class="selective">Upload</a>
</form>
有什么建议吗?中不支持IE@Daniel您必须提到,您正在使用哪个版本的IE,或者Arun已经回答了您的问题。您可以直接在id上尝试jquery单击事件,而不是单击文档,这可能对您有用。您正在测试的IE的任何版本都有以下问题。IE 10是一个问题,但我已经更新到11了,没关系
$(document).on('click', '#upload', function(event) {
event.preventDefault();
var formData = new FormData($('form')[0]);
$.ajax({
type: 'POST',
url: 'process.php',
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(formData){
alert(formData);
}
});
});