Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2013, 19:43
matt_1985
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 3 meses
Puntos: 61
como redireccionar un header con jquery

Lectores mi problema es que en una pagina hago una comprobación de un campo si el campo existe en la base de datos me debe redireccionar a otra pagina, pero el problema es que a traves de ajax recibo la respuesta correcta pero nose como redireccionar el header location, espero puedan ayudarme.

codigo jquery

Código Javascript:
Ver original
  1. msg = 'Cargando...';
  2.             $.ajax({
  3.                 url:  "comprobar.php",
  4.                 type: "POST",
  5.                 data: "rut="+escape($('#rut').val()),
  6.                 contentType: "application/x-www-form-urlencoded",
  7.                 async: true,
  8.                 /*beforeSend: function() {
  9.                 $('#resultado').html("<div align='center' style='margin: 10px 0px 10px 0px;'><img src='../../include/img/ajax-loader.gif' align='center'>" + msg + "</div>");
  10.                 },*/
  11.                 success: function(data) {
  12.                 $('#resultado').html(data);
  13.                 alert(data);
  14.                 },
  15.  
  16.                 complete: function(){
  17.                     //alert('se completo');
  18.                 },
  19.    
  20.                 error: function(data){
  21.                 $('#resultado').html(data.responseText);
  22.                 }
  23.             });



comprobar.php

Código PHP:
if(!isset($_POST['submit'])){
    
$patrones = array('.','-');
    
$reemplazos = array('',''); 
    
$rut $_POST['rut'];
    
$rut str_replace($patrones$reemplazos$rut);

    
//var_dump($rut);
    //echo "rut"=;
    
$sql "SELECT * FROM tabla WHERE token ='$rut'";
    
$dblink mysql_connect("localhost","xxxxx","xxxxx");
                 
mysql_select_db("xxxxxx",$dblink);    
      
$resultado mysql_query($sql,$dblink)or die(mysql_error());
    
$datos mysql_fetch_array($resultado); 
        
    if((
$datos["token"] != $rut) or $rut == ""){ 
        
//echo("<script>alert('Lo Sentimos RUT NO VALIDO');</script>");
                        //echo "rut invalido";
         
echo "rut invalido";            
    }else{
            
//echo "esta todo correcto";
            //exit();
            
echo header("Location: http://pagina.com/index.php?redireccion=89555&lang=es&token=".$datos['token']."");    
        }


Saludos,