Ошибка загрузки ресурса admin-ajax.php
Я новичок в WordPress. Я сталкиваюсь с ошибкой Failed to load resource: the server responded with a status of 404 (Not Found)
, которая указывает на wp-admin/admin-ajax.php
. Я проверил папку, и файл admin-ajax.php
там присутствует. Я также попробовал вызвать admin-ajax.php
используя network_admin_url()
вместо admin_url()
. Но ошибка все равно продолжает появляться. Есть ли способ решить эту проблему? Большое спасибо за помощь.
Вот пример кода
var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
$.ajax({
type: "POST",
url: ajaxurl,
cache: false,
data: { action: 'getInfo' },
success: function(data) {
mIDs= mDisplay(data);
}
}).done(function( msg ) {
});

Я предполагаю, что вы пишете JavaScript внутри PHP-файла.
var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
Вы собираетесь сохранить возвращаемое значение в переменной ajaxurl
, поэтому вам не следует использовать echo
.
Для внешних JS-файлов необходимо использовать wp_localize_script
, чтобы передать ajaxurl в JS-файл
