Intereting Posts
Пользовательская панель инструментов WordPress для конкретной роли пользователя Как включить сообщения с темой Как иметь числовые URL-адреса в сообщениях и страницах Объединить два пользовательских типа сообщений на одну страницу администратора? «Предварительный просмотр изменений» для пользовательских мета-полей? Одна кнопка для изменения всех настроек в настройке темы? Какой крючок запускается при вставке носителя в сообщение Ошибка при сбое API Transient Показать последние обзоры продуктов WooCommerce Как запрашивать сообщения, основанные на координате lat-lng, как почтовая мета? Загружаются два сообщения вместо одного? tax_query в WP_Query проблема если термин таксономии wp_query имеет сообщения Переместился на новый сервер, резервное копирование было днем ​​и отсутствовало 3 сообщения, так или иначе, чтобы восстановить их со старого хоста? Frontend – это пустой WordPress

Как правильно отправить POST на страницу WordPress?

Я создаю страницу расписания для сообщества планировщик маршрута / расписания, и я в настоящее время кодирую страницу, где пользователь может выбрать нужную шину из раскрывающегося списка, а затем PHP выведет полную шину расписание из базы данных MySQL.

Для этого я устанавливаю (через Javascript) значение раскрывающегося списка, когда пользователь выбирает свой маршрут шины, что приведет к тому, что расписание шины будет эхо-кодом через PHP. Поскольку WordPress не использует * .php на своих страницах, я не могу легко ПОСЛАТЬ данные.

Я использую следующий код Javascript:

 jQuery(document).ready(function($) { $("#selectid").change(function() { var selection = $("#selectid option:selected").val(); var file = "index.php"; $.post(file, {selection : selection} , function(hdreturn){ }); }); }); 

Если я использую var file = "bustimes.org.gg/timetables/" , консоль разработчика Chrome дает мне 503 Service Temporarily Unavailable error, то же самое происходит и при попытке использовать var file = "bustimes.org.gg/timetables/index.php" .

Как я могу надежно выполнить POST на странице WordPress, не имея необходимости подключаться к внешнему файлу PHP?

Изменить: я попытался использовать код в ссылке, которую @Milo предоставил и поместил в функцию Javascript:

 jQuery(document).ready(function($) { $("#selectid").change(function() { var selection = $("#selectid option:selected").val(); var data = { 'action': 'selectid', '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); }); $.post(file, {selection : selection} , function(hdreturn){ }); }); }); 

Но, однако, я получаю эту ошибку:

введите описание изображения здесь