Я хочу перенаправить на новую страницу после того, как ajax будет complete/success.
Это нормально работает. Но я хочу просмотреть ответ на новой странице, на которую я направляюсь.
Я не уверен, есть ли какой-нибудь способ сделать это.
function directtoedit(object) {
$('#edit-field-tei-document-und-0-xml').focus();
$('#toolbar-back').show();
clickedTitle = object;
$.ajax({
url: "tabs/get_old_contents.php",
data: {
seltitle: clickedTitle
},
type: 'post',
complete: function(response) {
location.href = "tabs/test.php"
console.info('selectHey' + response.responseText); //Want to view response in test.php
}
});
}
Вы имеете в виду, что мне не нужно ничего менять в коде ajax. Я пробовал поместить предупреждение в test.php alert ('object' + response.responseText); Это дает ошибку, не определенную
Предупреждение должно отображаться ДО того, как вы переключаете страницы или перенаправляете.
почему бы не отправить данные как получить? например: location.href = "tabs / test.php? response = hi & res2 = Yo"
Да это нормально . Это предупреждение показывает правильные данные. Но я хочу просмотреть его в test.php, добавив его (этот ответ) в пустой div. Эта функция написана в другом файле, а не в test.php



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете сохранить response в локальном хранилище и получить его после перенаправления.
complete: function(response){
localStorage.setItem('someName', response);
//...
}
Получите строку ответа из хранилища после перенаправления на странице 2:
var response = localStorage.getItem('someName');
Совместимость браузера с localStorage
В качестве альтернативы вы можете использовать document.cookie.
Я пробовал это. Предупреждение ('объект' + ob); выдает объект [объект Object] console.info ('проверка', ob); ничего не показывает на консоли
@Ara alert не работает с объектами. Это работает в вашем браузере: jsfiddle.net/myvc22bj ???
Я написал так, как написано в этой ссылке jsfiddle. Я получаю такое же предупреждение [объект объект]
@Ara Вы сохранили объект response в localStorage или response.responseText?
response.responseText решил проблему. Спасибо чувак :)
Вам нужно просто перенаправить на новую страницу и отобразить там новую информацию. Не отправляйте информацию в ответе AJAX. Если это просто предупреждение, отобразите предупреждение, установите таймер и паузу, а затем просто перейдите на новую страницу.