次のコードと要素があります。
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 refresh を呼び出すために使用できますが、問題は私のファイルサイズが一定ではないことです。それは異なる場合があり、フォームを送信するのに必要な時間は異なる場合があります..また、フォームを送信するために ajax を使用していません(もしそうなら、成功ハンドラでできたはずです)
これを解決する解決策はありますか? フォームが送信されるまで待つことはできますか?