PHP文件上传而不刷新页面

时间:2012-04-02 10:18:17

标签: php javascript jquery

我正在开发一个PHP应用程序,要求用户上传CSV文件,然后将CSV文件记录插入数据库,最后删除该文件。一切都很好。唯一的问题是我的页面上有多个JQuery选项卡,其中“上传CSV”是众多选项卡中的一个。因此,我想上传一个没有刷新页面的文件,因为当它刷新时,当前选项卡失去焦点并打开默认选项卡。

在这种情况下,什么是最好的解决方案?

3 个答案:

答案 0 :(得分:2)

我们这个:http://blueimp.github.com/jQuery-File-Upload/ 支持跨域,分块和可恢复文件上传以及客户端图像大小调整。 适用于支持标准HTML表单文件上传的任何服务器端平台(PHP,Python,Ruby on Rails,Java,Node.js,Go等)。

答案 1 :(得分:0)

使用JQuery本身上传文件或在上传表单中添加一些隐藏的输入,这些输入将具有已打开的标签ID的值,并且在刷新设置焦点在该标签上之后。

答案 2 :(得分:0)

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