Intereting Posts
WordPress как веб-приложение с интенсивным использованием данных Как переместить автора Metabox в «Опубликовать» метаболизм? Как переопределить стили из дочерней темы, если все стили находятся в папке? Получить пользовательский ввод из формы Показать сообщения, используя идентификаторы сообщений в массиве Отображать пользовательские сообщения с использованием идентификатора добавить сообщение meta front end изменить Как загрузить mediaelement.js в шаблон темы? Проблема с кормом статей: Ошибка анализа XML: объявление XML или текста не в начале объекта Обычные страницы как дети моего пользовательского типа сообщения URL Rewrite не работает для вложенных страниц Фильтрация по дате настраиваемого поля в пользовательском типе сообщений в группе страниц администратора по месяцам Изменение запроса по дате из месяца Добавить образ «руководства» на страницу пользовательского типа сообщений Как использовать несколько значений флажков для работы в функции и вставки значений в базу данных

Использование AJAX и PHP для загрузки следующего объекта post

Просмотрев документацию jQuery и многие форумы сообщества stackexchange, я все еще сталкиваюсь с этой проблемой. Принимать небольшие бит отсюда и там помогли мне забраться так далеко, но я застрял там, где я сейчас.

Im, используя запрос ajax, чтобы попытаться загрузить следующую запись после той, которая отображается в данный момент. Единственная проблема, с которой я сталкиваюсь, – это когда я пытаюсь выполнить метод, включенный в файл php:

<?php echo getnext(); function getnext(){ $post = get_post($_POST['id']); $prevPost = get_previous_post(); return $prevPost->post_content; } ?> 

Я могу повторить переменную POST, которая передается в порядке, но как только я попытаюсь на самом деле вызвать метод, я получаю 500 внутренних ошибок сервера.

Мой запрос AJAX выглядит так:

  setTimeout(function (){ $currid = $('#post_id').val(); $.post("wp-content/themes/stargazer/populate.php", { "id":$currid }, function(data){ //$("#academiccontent").html(data); alert (data); }); $('#academiccontent').animate({ 'opacity': 1 }); }, 1000); 

Любая помощь будет принята с благодарностью, я давно застрял на этом.

Благодаря!!

Solutions Collecting From Web of "Использование AJAX и PHP для загрузки следующего объекта post"

URL, который вы пытаетесь передать, не может использоваться (wp-content / themes / stargazer / populate.php)

Как отметил @Milo, проверьте AJAX Codex , и он объяснит использование «ajaxurl», который является защищенной переменной.

Короче говоря, все запросы AJAX должны быть переданы через «admin-ajax.php», будь то для интерфейса или бэкэнд.