2014-10-30 3 views
0

У меня есть две страницы для заполнения данных и другая для инициализации данных. Я отправляю заполненные данные через метод post с помощью ajax, я хочу перенаправить пользователя с страницы инициализации, я использовал простой header("Location: somelocation"); на странице инициализации, но кажется, что это не работает таким образом, и он просто отправляет значение html целевой страницы с помощью ajax (я проверил его с помощью firebug), так что это альтернативы здесь? должен ли я использовать ajax для себя для части перенаправления?Переадресация на другую страницу с использованием php и ajax

ответ

1

Вы должны вернуть свое местоположение с помощью реакции JSon, например, { «местонахождение»: «somelocation»}, а затем обработать его в Ajax обратного вызова и перейти на страницу вам нужно:

document.location. href = somelocation

0

Вы должны использовать javascript для перенаправления, а не ajax.

Когда ваш запрос Ajax успешно завершен, вы должны затем сделать window.location = 'new/path/to/some/location';

Используя заголовок («Location: ...») в вашем назначении PHP скрипта (тот, который получает данные) будет возвращать только в вы html в тело ответа ajax, но не интерпретируете его.

+0

Должно быть в определенное время, которое я проверяю на странице (той, которая принимает данные), я должен использовать jscirpt на этой странице? – user3786134

+0

Я не знаю, понял ли я. Javascript должен использоваться на первой странице (где у вас есть форма, и вы отправляете данные через ajax). Возможно, вы могли бы добавить немного больше кода, чтобы мы могли лучше объяснить. – aaronfc

+0

У меня есть группа групп переключателей. Я помещаю обработчик событий на нее, чтобы отправить данные формы, используя сообщение на вторую страницу, когда какие-либо изменения происходят в форме, но до определенного времени, которое я делаю на стороне сервера. – user3786134

Смежные вопросы