Я использую форму ajax для отправки данных сообщения в файл php. И хотите перезагрузить текущую страницу с помощью переменной ответа от этого php. На самом деле мне нужно обновить только URL-адрес в адресной строке после успешного ответа. Это мой код:Как перезагрузить текущую страницу переменной с ответом 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
. Мне нужно это число, чтобы перезагрузить страницу с полным URL-адресом: www.test.com/admin/article.php?do=edit&token=1433428606
. Я попытался, но всегда перезагружаюсь с data
вместо метки времени с сервера. Пожалуйста, совет.
Если вы перезарядка и собираетесь на новый URL-адрес, вам не нужен Аякс, просто сделать нормальный пост. –
Вы можете вызвать window.location.assign (url) после ответа на успех – Microshine
Дублировать: [Изменить URL-адрес без перезагрузки страницы] (https://stackoverflow.com/questions/824349/modify-the-url-without-reloading- the-page) – Roberto