Как redireccionar в страницу как полученный ответ php в ajax?

Поскольку я могу redireccionar в страницу согласно ответу, полученному в php

success: function(datos){
  if(datos=='1'){
    //url 
  }else{
    //url 
  }
}
2
задан 21.01.2017, 00:58
4 ответа

AsГ - podrГ-эксперт redireccionar с javascript:

 success: function(datos){

 if(datos=='1'){
   location.href ="http://www.pagina1.com";
   }
    else {
     location.href="http://www.pagina2.com";
   }
 }

типов Привета.

3
ответ дан 24.11.2019, 13:45

В javascript ты можешь использовать свойство window.location для redireccionar в другую страницу:

// funciona como una redirección HTTP
window.location.replace("http://sitioweb.com");

// funciona como si dieras clic en un enlace
window.location.href = "http://sitioweb.com";
2
ответ дан 24.11.2019, 13:45
  • 1
    нужно доводить до сведения, что replace не оставляет url, который бросает перенаправление в биографии, в отличие от распределять стоимость href, что, если он остается в историческом. С replace ты не можешь делать back, так как ты пойдешь в страницу, предыдущую, в которую он сделал перенаправление. – rnrneverdies 29.07.2016, 19:53

Для адресации в страницу segГєn ответ AJAX это использует:

$.ajax({
        type: "POST",
        url: "url.php",
        data: {datos:"datos"},
        success: function (data) {
          //data es la respuesta del php
          if(data){
            window.location.replace("http://sitioweb.com");
          }

      }
});
0
ответ дан 24.11.2019, 13:45

Завись от того, что ты пробуешь, ты можешь предпочитать использовать одну из этих:

windows.location.href = 'http://url.com';: Распределять эту стоимость поддерживает настоящий вход в исторического браузера. Из-за которого, если apretas кнопка back браузера, он вернется в страницу, которая сделала перенаправление. А именно страница, где ты скроллируешь ajax.

windows.location.replace('http://url.com');: Взамен этот метод remplaza настоящий ввод исторического а следовательно, когда ты делаешь back, ты вернешься к url, предыдущему странице, которая сделала перенаправление.

В зависимости от случая использования, используется одна или другая. А именно, что, если делать back, вновь бросит перенаправление автоматически, годилось бы использовать replace чтобы не блокировать пользователя кнопка back.

0
ответ дан 24.11.2019, 13:45

Теги

Похожие вопросы