Intereting Posts
WordPress «Вся информация о количестве сообщений на панели управления не соответствует количеству сообщений в почтовом ящике phpMyAdmin! wpColorPicker не является функцией! Как получить возможность персонализированного сообщения? Разработка REST API с помощью приложения WordPress для Android Как обновить почтовую мета по клику? Как сделать orderby 'meta_value_num' ДОПОЛНИТЕЛЬНЫМ? Почему admin_notices не отображает мой текст? Заголовок стиля по-разному в запросе Поместить содержимое внутри столбца Показать все термины в пользовательской таксономии со всеми дочерними терминами, завернутыми в ul Ошибка разбивки на страницы – / страница / 2 404 Как вы используете CPT в качестве домашней страницы по умолчанию? Как программно вернуть поле «выдержки» в редакторе сообщений в WP 3.1+ Удалите пробелы перед the_excerpt (); Как добавить дополнительные поисковые запросы (например, синонимы) к поиску?

Как правильно отправить 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){ }); }); }); 

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

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

Solutions Collecting From Web of "Как правильно отправить POST на страницу WordPress?"