2012-04-02 73 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"); 
    } 
});