[英]How to redirect/refresh the page after an AJAX call
在AJAX調用之后,我對PHP文件進行了更新,但是我不確定,一旦請求完成,如果頁面上的PHP標頭位置刷新了我所在的頁面,哪種方法更好? ,或在AJAX中完成。刷新頁面。
如果您要對其他頁面進行Ajax查詢,則header("location: ...")
將無法工作,因為它無法刷新當前頁面。
如果要向同一頁面發出Ajax請求,請不要這樣做。 而是以舊的方式提交表格。
如果您正在向其他頁面發出Ajax請求,而該頁面對您做了一些必不可少的事情,然后您想刷新當前頁面,則使用AJAX.done中的給定JavaScript代碼。
如果要保留緩存和重新加載(軟重新加載),這是一種更好的方法,請使用:
location.reload(false);
但是,如果您需要清除緩存並重新加載(硬重新加載),請使用:
location.reload(true);
希望這可以幫助。
您可以在此處找到有關location.reload
更多詳細信息: https : //developer.mozilla.org/en-US/docs/Web/API/Location.reload
如果您想刷新整個頁面,那么甚至不使用ajax請求,提交您的表單,php重定向就可以了。
如果要刷新頁面的一部分(例如div
的內容),則應在客戶端(在Ajax.done
)進行Ajax.done
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.