JQuery:等待任何事件完成

时间:2013-04-18 22:51:22

标签: ajax jquery

我有以下代码和元素,

  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来提交表单(如果是的话,我可以用成功处理程序完成)

是否有任何解决方案可以解决此问题,我们可以等待我的表单提交吗?

1 个答案:

答案 0 :(得分:-1)

你有没有尝试过承诺?

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