@wanderbit

Как передать переменную в wordpress Ajax способом?

Нужно передать значение ид блока в переменную php без перезагрузки. Почему не работает данный код?
<script type="text/javascript">

      jQuery(document).ready(function(){
	      jQuery(".page-numbers").click(function(){
	    var idblockjs = jQuery("div.vc_tta-panel.vc_active").attr("id");

jQuery.ajax({
type: "POST",
url: "http://xn----7sbcsoatctekizih1o.xn--p1ai/wp-content/plugins/woocommerce/templates/loop/pagination.php",
data: "idblock="+idblockjs,
success: function(html){
jQuery("#info").html(success);
}
});

  });

</script>
<nav class="woocommerce-pagination">
	<?php

		echo paginate_links( apply_filters( 'woocommerce_pagination_args', array(
			'base'         => esc_url_raw( str_replace( 999999999, '%#%', remove_query_arg( 'add-to-cart', get_pagenum_link( 999999999, false ) ) ) ),
			'format'       => '',
			'add_args'     => false,
			'current'      => max( 1, get_query_var( 'paged' ) ),
			'total'        => $wp_query->max_num_pages,
			'prev_text'    => '&larr;',
			'next_text'    => '&rarr;',
			'type'         => 'list',
			'end_size'     => 3,
			'mid_size'     => 3,
			'add_fragment' => "#$idblock"
		) ) );
	?>
</nav>
  • Вопрос задан
  • 697 просмотров
Пригласить эксперта
Ответы на вопрос 2
@zhainar
Гуглю за вас
Вы же обращаетесь к шаблону, который никак не обрабатывает ваши данные.
Ответ написан
Комментировать
@wanderbit Автор вопроса
Используя куки не получается отправить переменную до перезагрузки страницы
<script type="text/javascript">

      jQuery(document).ready(function(){
	      jQuery("ul.vc_tta-tabs-list").click(function(){
	    var idblock = jQuery("div.vc_tta-panel.vc_active").attr("id");
	    alert(idblock);
	    jQuery.cookie("test", idblock);
	    
			});
  });

</script>
<nav class="woocommerce-pagination">
	<?php

$idblock=$_COOKIE['test'];
		echo paginate_links( apply_filters( 'woocommerce_pagination_args', array(
			'base'         => esc_url_raw( str_replace( 999999999, '%#%', remove_query_arg( 'add-to-cart', get_pagenum_link( 999999999, false ) ) ) ),
			'format'       => '',
			'add_args'     => false,
			'current'      => max( 1, get_query_var( 'paged' ) ),
			'total'        => $wp_query->max_num_pages,
			'prev_text'    => '&larr;',
			'next_text'    => '&rarr;',
			'type'         => 'list',
			'end_size'     => 3,
			'mid_size'     => 3,
			'add_fragment' => "#$idblock"
		) ) );
	?>
</nav>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы