Javascript jQuery click需要在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

这在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, 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); 
      }
    });
  });