2016-04-03 59 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();

相關問題