要實現ajax文件上傳,可以新建一個frame和一個form,並且需要指定form的enctype爲multipart/form-data。
然後提交的時候,只要提交這個frame中的這個form,那麼主頁面就不會被刷新。
提交之後,這個frame就會跳轉到form中指定的action中的地址。
這個時候,可以通過頁面的onload事件,來檢測是否成功。
並且onload之後,頁面的內容,就是返回的內容,這個時候,就調用success的函數了。
具體可以參見ajaxfileupload.js這個jq插件,不過這個插件不支持多文件上傳。