在不重新加载我的页面的情况下将文件上传到服务器


upload a file to server without reload of my page?

好的,这很棘手。

  • 我有一个表格,要求用户上传一个文件
  • 我不是在提交按钮上提交表格,我是在点击href="#"中的图片后提交的
  • 要避免重新加载页面。(这是最具挑战性的部分)

我在href点击时使用了prevent-default,然后向我的php页面发送了一个ajax调用。这不起作用。

如果我使用标签。。它重新加载。如果我不使用它,我就不能发送我的文件。使用表单标记时,我只能使用多部分表单数据

我该怎么办iframe,upclick.js…但我完全不知道这些。

以防万一,如果你想浏览我的代码(注意:不是一个工作模型,只是想保持问题的简洁性):http://jsfiddle.net/feRx3/

希望我的问题很清楚。

在1200转的时候有点尴尬,我的状态很糟糕。有什么帮助吗?必须支持IE7!!!

我使用过jQuery表单插件。如果您使用的是现代浏览器,或者旧浏览器使用的是iFrame,那么它将使用ajax 2.0。

您不应该重新发明轮子。有很多图书馆做这项工作。

试试Plupload:http://www.plupload.com/

相关文章: