2012-04-02 71 views
1

我正在研究一個PHP應用程序,要求用戶上傳CSV文件,然後將CSV文件記錄插入數據庫,最後刪除文件。一切工作正常。唯一的問題是我的頁面上有多個JQuery選項卡,'Upload CSV'是許多選項卡之一。因此,我想上傳沒有刷新頁面的文件,因爲刷新時當前標籤失去焦點並且打開默認選項卡。PHP文件上傳,不刷新頁面

這種情況下最好的解決方案是什麼?

+1

使用iframe ... – mshsayem 2012-04-02 10:20:47

回答

0

使用JQuery本身上傳文件或在上傳表單中添加一些隱藏的輸入,該輸入將具有打開的標籤ID的值,並且在該標籤上刷新集焦點後。

2

我們這樣:http://blueimp.github.com/jQuery-File-Upload/ 支持跨域,分塊和可恢復的文件上傳和客戶端圖像大小調整。 適用於任何支持標準HTML表單文件上傳的服務器端平臺(PHP,Python,Ruby on Rails,Java,Node.js,Go等)。

0
$.ajax 
({ 
    type: "POST", 
    url: "upload.php", 
    success: function() 
    { 
     alert("uploaded"); 
    } 
});