我正在使用ajax表單將發佈數據發送到php文件。並希望重新加載當前頁面與該PHP的變量響應。其實我需要在成功響應後只更新地址欄中的網址。這是我的代碼:如何用ajax響應中的變量重新加載當前頁面?
type: 'POST',
success: function(data){
var data;
if(data && data != 'error') {
window.history.pushState("string", "Title", "article.php?do=$_GET[do]&token='+data+'");
}else{
$('#saveStts').html('error');
}
我從PHP響應變量是一個時間戳像1433428606
。我需要這個號碼重新加載一個頁面,完整的網址是: www.test.com/admin/article.php?do=edit&token=1433428606
。我試過但總是用data
重新加載,而不是從服務器的時間戳。請指教。
如果你重裝和去到一個新的URL,你不需要阿賈克斯,只是做普通帖子。 –
成功響應後您可以調用window.location.assign(url) – Microshine
Duplicate:[修改URL而不重新加載頁面](https://stackoverflow.com/questions/824349/modify-the-url-without-reloading-頁面) – Roberto