Comunidad de diseño web y desarrollo en internet online

Fallo en Ajax

Citar            
MensajeEscrito el 20 Jun 2012 09:21 am
Hola a todos,

Estoy intentando implantar AJAX en mi tema de Wordpress y me estoy volviendo loco con un fallo.

La cuestión es que si me encuentro logeado funciona correctamente de lo contrario me devuelve un -1.

Os detallo el codigo:

Código :

// Funcion Ajax

function registro_vip_ajax(){

      echo '<p>TEST</p>';
exit;
}

add_action("wp_ajax_registro_vip", "registro_vip_ajax"); 

//Formulario recogida datos

<form action="<?php bloginfo('url'); ?>/registro/filtro_registro_ajax.php" method="post" name="form1">
<input id="codvip" onkeyup="return verifica_registro_vip_an('');" type="text" / value=''>
<a id="link_registro" class="fancybox-iframe" href="<?php bloginfo('url'); ?>/registro/filtro_registro_ajax.php">Continuar con el registro</a>
</form>

//Funcion envio de datos Ajax

function verifica_registro_vip_an(tipo){
 url_action = "http://www.*******.es/wp-admin/admin-ajax.php"; 
   var codvip = jQuery("#codvip").val();
   var tiporegistro = 'tipo';
   jQuery.post( url_action ,  { action:"registro_vip",codvip_enviado:codvip,tiporegistro_enviado:tiporegistro } ,function(data){
   jQuery("#registro-contenedor-avatar").html(data);

 });
};

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Jun 2012 09:55 am
He estado realizando pruebas y he comprobado que la función 'verifica_registro_vip_an(tipo) es activada correctamente.

Lo que parece que fallo es el jQuery.post.

Creo que no encuentra la funcion registrada en wordpress 'registro_vip', o bien no la registro bien o 'data' devuelve algo mal.

Por favor algo de ayuda

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Jun 2012 10:11 am
Ya he encontrado el fallo.

Registraba la funcion ajax solo para usuarios logeados.

Por Bobosa

69 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.