0

我有以下代码和元素,

  function refreshcontent(){
              //refresh content ajax query
   }

 $("#contentpage").on("submit","#fileuploadform",function(event){

        refreshcontent();

  }); 

  <form id="fileuploadform" action="fileupload" METHOD="POST" enctype=multipart/form-data target="_blank" >
  <input type="file" name="myfile"/>
  <input type="submit" value="upload"/>
  </form>
  <div id="contentpage"> </div>

我希望在我的表单完全提交后刷新我的内容页面。我知道 setInterval 函数,我可以在一段时间后使用它来调用 ajax 刷新,但问题是我的文件大小不是恒定的,它可能会有所不同,提交表单所需的时间可能会有所不同..我也没有使用 ajax 提交表单(如果是这样,我可以使用成功处理程序完成)

有什么解决方案可以解决这个问题,我们可以等到我的表单提交吗?

4

1 回答 1

-1

你曾经尝试过 Promise 吗?

http://api.jquery.com/promise/

于 2013-04-18T22:58:55.590 回答