No puedo hacer funcionar AJAX
-
Buenos Dias
He estado intentando integrar AJAX a mi sitio para actualizar informacion, apenas estoy comenzando a trabajar con AJAX y WP en conjunto, por lo que he pasado los ultimos 2 dias estudiando e intentado hacerlo funcionar, sin embargo no he hallado la falla, me gustaria que me ayudaran a revisar mi codigo para ver donde tengo el error.
En la pagina de WP tengo esto (es quien dispara el proceso)
<input type="submit" name="boton" id="boton" value="Subir" onclick="return verificar()" />
En functions.php, tengo esto.
add_action('template_redirect', 'subirarchivo'); function subirarchivo() { wp_enqueue_script( 'function', get_template_directory_uri().'/mijavascript.js', 'jquery', true); wp_localize_script( 'function', 'ajaxscript', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) ); } add_action("wp_ajax_subirphp", "subirphp"); add_action("wp_ajax_nopriv_subirphp", "subirphp"); function subirphp() { $hola="Hola Mundo"; echo $hola; die("Hola Mundo"); }
Y en mijavascript.js, tengo esto:
function verificar(){ window.alert(ajaxscript.ajaxurl); var data={action:'subirphp'}; $.post(ajaxscript.ajaxurl,data, function(msg) { alert(msg); } ); }
Lo que he probado es q a
function verificar()
, si llego, ya que me muestra la ruta hacia admin-ajax.php, sin embargo, no estoy seguro que este llegando hasta subir.php, ya que me esta regresando un 0 en todos los casos, no se que mas intentar he buscado exhaustivamente en internet y no detecto la falla.De antemano gracias por su apoyo.
Saludos!!!!!!
- El debate ‘No puedo hacer funcionar AJAX’ está cerrado a nuevas respuestas.