Аякс не передает данные
-
Абсурдная ситуация. Явно где-то туплю.
add_action( 'wp_enqueue_scripts', function(){ wp_enqueue_script( 'brpv_ajax_php_func', brpv_URL . 'js/rating.js', array( 'jquery' )); wp_localize_script( 'brpv_ajax_php_func', 'brpvajax', array('brpvajaxurl' => admin_url( 'admin-ajax.php' ))); }); add_action('wp_ajax_do_something', 'do_something_callback'); add_action('wp_ajax_nopriv_do_something', 'do_something_callback'); function do_something_callback() { $result['status'] = 'Ура! Аякс пашет!'; $return = json_encode($result); echo $return; wp_die(); }jQuery(function($){$(document).ready( function() { console.log('connect raiting'); $('#raiting').click(function(){ console.log('click #raiting'); var data = { action: 'do_something_callback', whatever: 1234 }; $.ajax({ // старт аякс обработки type: "GET", dataType : "json", url: brpvajax.brpvajaxurl, data: data, beforeSend : function() { // происходит непосредственно перед отправкой запроса на сервер. console.log('отработала beforeSend'); }, error : function() { // происходит в случае неудачного выполнения запроса. console.log('отработала error'); }, success : function (response) { // происходит в случае удачного завершения запроса console.table(response); /* ОТЛАДОЧНАЯ ИНФОРМАЦИЯ. Что вернулось? */ console.log('отработала success'); }, }); return; }); })}); // end jQueryтак вот после клика влогах у меня значение null
т.е. console.table(response); возвращает null, а должно по идее вернуть «Ура! Аякс пашет!»
Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
Тема «Аякс не передает данные» закрыта для новых ответов.