• Решено dalexra51

    (@dalexra51)


    Только что поднял тему про неработающий плагин обратной связи и вижу… что придется самому все писать. Поэтому скиньте мануал по встроенному ajax и как им пользоваться. В смысле, может уже готовые есть функции для пользования…
    спасибо

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Sergey Biryukov спасибо, читаю… яваскрипт триггер понятное дело, вставляю в тему (напрример в single.php) а вот куда вписать сам обработчик? ну который к отправленному значению 10 прибавляет… у меня все должно работать на фронт-энде.
    спасибо.

    jQuery(".vcard").click(function($){
    alert('111111');
    var data = {
    		action: 'my_action_callback',
    		whatever: ajax_object.we_value      // We pass php values differently!
    	};
    	// We can also pass the url value separately from ajaxurl for front end AJAX implementations
    	jQuery.post(ajax_object.ajax_url, data, function(response) {
    		alert('Got this from the server: ' + response);
    	});
    });

    Взял код из примера. при клике на той области алерт 111111 выскакивает и на этом все.

    при этом в functions.php темы добавил опять-таки из примера

    wp_localize_script( 'jquery', 'myajax',
    array(
       'url' => admin_url('admin-ajax.php')
    ));
    
    add_action( 'wp_ajax_my_action', 'my_action_callback' );
    add_action( 'wp_ajax_nopriv_my_action', 'my_action_callback' );
    
    function my_action_callback() {
    	global $wpdb; // this is how you get access to the database
    	$whatever = intval( $_POST['whatever'] );
    	$whatever += 10;
            echo $whatever;
    	die(); // this is required to return a proper result
    }

    вроде ж все по статье сделал…
    что неправильно? что не хватает?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «встроенный ajax» закрыта для новых ответов.