2016-04-03 26 views
0

我正在上传一个文档到服务器上,使用PHP和带有JS的AJAX按钮单击。我收集表单数据,使其对象追加文件数据,并通过AJAX将其传递给函数upload.php。该代码在Chrome中运行得非常好,但未能在FF中提供相同的效果。代码附后。问题的可能解决方案是什么?AJAX不在FF中工作,在Chrome中效果很好

$(document).on('click', '#uploadDocument', function() 
{ 
    var formData = new FormData(); 
    formData.append('fileToUpload', $("#fileToUpload").prop("files")[0]); 

    $.ajax({ 
     url: 'upload.php', 
     dataType: 'text', 
     cache: false, 
     contentType: false, 
     processData: false, 
     data: formData, 
     type: 'post', 
     success: function (status){ 
     if(status == 'File Uploaded') 
     { 
      $('#listTable').load('showList.php'); 
     } 
     else 
     {} 
     } 
    }); 
}); 
+0

浏览器控制台或php日志中的任何错误? –

+0

@Meiko没有显示错误,也没有上传文件 – PSKapadia

+0

请将您的html添加到问题中,我看不到JS代码的问题。 –

回答

0

这很可能是因为窗体的默认动作,您需要防止这种情况。传递给你的onclick函数,然后在函数的第一行使用event.preventDefault();

相关问题