Un usuario pregunt贸 馃憞
Hola, soy bastante nuevo en wordpress, as铆 que no s茅 por qu茅 ajax no funciona.
Por alguna raz贸n, el navegador salta sobre el c贸digo je ajax.
mi codigo es:
javascript.js:
$(document).ready(function ($) {
$(".submitCookies").click(function (event) {
event.preventDefault();
console.log('The function is hooked up');
jQuery.ajax({
type: 'POST',
url: my_ajax_object.ajax_url,
dataType: "html",
data: {
'action': 'accepted',
},
success: function (msg) {
console.log(msg);
},
error: function(jqXHR, textStatus, errorThrown){
console.log(jqXHR, textStatus, errorThrown);
}
});
})
});
coockie-pugin.php
add_action('wp_enqueue_scripts', 'enqueue_script_custom');
function enqueue_script_custom()
{
wp_enqueue_style('CookieBarStyle', plugin_dir_url(__FILE__) . 'css/styles.css');
wp_enqueue_script('CookieBarScript', plugin_dir_url(__FILE__) . 'js/javascript.js', array('jquery'), null, true);
wp_enqueue_script( 'ajax-script', get_template_directory_uri() . '/js/my-ajax-script.js', array('jquery') );
wp_localize_script( 'ajax-script', 'my_ajax_object',
array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );
}
add_action( 'wp_ajax_accepted', 'accpted' );
add_action( 'wp_ajax_nopriv_accepted', 'accepted' );
Si alguien sabe por qu茅 est谩 pasando esto, av铆seme.
gracias de antemano
Este tema fue modificado hace 1 a帽o, 9 meses por.
(@ alegremente)
Hace 1 a帽o, 9 meses
Su c贸digo PHP dice que lleva el nombre de la funci贸n PHP que se llamar谩 accepted
. 驴Tienes esa funci贸n? 驴Ves errores de consola o errores en PHP error_log? Es ajax-script.js
as铆 como tambi茅n javascript.js
?
(@bcworkz)
Hace 1 a帽o, 8 meses
Haz esto como tu primera l铆nea:
jQuery(document).ready(function ($) {
WP jQuery se ejecuta en modo noConflict para que el $
El atajo no se reconoce hasta que lo especifica en el cierre .ready ().
驴Solucion贸 tu problema??
0 / 0