Передать переменную JS в PHP в WordPress

164
19 декабря 2019, 16:40

Вот код JS

$('.pages_list a').click(function(e){
    e.preventDefault();
    var postId = parseInt( $(this).attr('data-catid') );
    postviewCountGet(postId);
});
function postviewCountGet(postId){
    $( ".text" ).load( "<? echo bloginfo('template_url') . '/posts.php'?>" );
};

Вот posts.php

   <?php
     echo $postId;
   ?>

Как в WordPress переменную js var postId передать в переменную php $postId без перезагрузки страницы?

Answer 1

Чтобы передавать данные или делать запроса на сервер без перезагрузки страницы и форм вам понадобится AJAX.

Вот к примеру:

$.ajax({
  type: "POST",
  url: "some.php",
  data: "variable=" + postId,
  success: function(msg){
    alert( "Прибыли данные: " + msg );
  }
});
<?php
$postId = (isset($_REQUEST)) ? $_REQUEST : null;

А подробнее о AJAX тут http://api.jquery.com/jquery.ajax/

READ ALSO
Fatall error при вызове страницы с содержимым

Fatall error при вызове страницы с содержимым

пробовал переписать, не помогает

141
Реализация галочки &ldquo;Чужой компьютер&rdquo;

Реализация галочки “Чужой компьютер”

сразу хочу извиниться если кому-то этот вопрос покажется абсурдным, но я никак не могу понять как работает логика галочки чужой компьютерМожете...

136
не отображается png на сайте

не отображается png на сайте

не понимаю почему не отображается после загрузки изображение в формате png с прозрачным фономс изображениями jpg все отлично! после нажатия...

151
Как в wp связать посты для выбора в админке

Как в wp связать посты для выбора в админке

На сайте есть пост (скажем с фильмом и информацией) и кастомный пост (с актерами)

134