Intereting Posts
Если у метаболизма есть контент для показа содержимого Как добавить теги абзацев ко всем моим сообщениям после использования wpauto? Разрешить конечным пользователям изменять настройки виджета Поиск URI в дочерней теме Как запросить мои сообщения WordPress на другой странице HTML с помощью WordPress Restful API? Плагин пользовательского входа Переадресация на wp-login.php После миграции сайта Антиспамбот () не работает в пользовательском виджете Ошибка записи в WordPress Условные обозначения в WP_Query Сохранять значения, сгенерированные через API, как настраиваемые метаполя удаленные пользователи по-прежнему отображаются в графе? Как мне получить дополнительные возможности редактирования изображений в администраторе? Можем ли мы создать дочернюю тему для премиальной дочерней темы, построенной на основе Genesis? Ссылка категории по умолчанию для настраиваемой категории – это неработающая ссылка Плагин jQuery для аккордеона не будет работать после использования в WP

AJAX Call в плагине возвращается больше, чем JSON

У меня есть плагин tat расширяет Gravity Forms, состоящий из одного файла PHP и JS-файла.

Файл PHP можно найти здесь: http://pastebin.com/VUX5AfLP

Файл JS можно найти здесь: http://pastebin.com/CTjQEKzY

Я пытаюсь использовать WP AJAX с обратным вызовом, чтобы возвращать json закодированные результаты, чтобы заполнить мою форму Gravity.

Проблема, с которой я сталкиваюсь, заключается в том, что вместо того, чтобы возвращать JSON-закодированный объект в обратный вызов AJAX, я получаю весь injFilter (); функции из <script> в </script> например, в дополнение к выходу json_encoded :

 <script> injuryFilter = function () { var injuryClass = ".injury-list select"; var minClass = ".min-value input"; var maxClass = ".max-value input"; var results; jQuery(injuryClass).on("change", function () { var injurySelect = jQuery(this); injury = injurySelect.val(); if (injury != '') { var data = { 'action': 'get_injury_data', 'id': injury }; jQuery.post('http://10.200.152.19/courses/wp-admin/admin-ajax.php', data, function(response) { console.log(response); //alert("Done"); //results = jQuery.parseJSON( response ); //alert(response[0].min); // jQuery(minClass).val(response.min); // jQuery(maxClass).val(response.max); }); } }); } </script> [{"min":"100000","max":"150000"}] 

Конечно, это мой первый набег на AJAX и плагины в WordPress. Я уверен, что я делаю что-то неправильно или не в том месте.

Я просто хочу получить ответ от AJAX, чтобы он мог работать с ним. Если у меня есть файлы или функции, не забудьте указать, где я ошибся.

благодаря