Eroare la încărcarea resursei admin-ajax.php
Sunt încă începător în WordPress. M-am confruntat cu eroarea Failed to load resource: the server responded with a status of 404 (Not Found)
care indică spre wp-admin/admin-ajax.php
. Am verificat folderul și fișierul admin-ajax.php
există acolo. Am încercat de asemenea să apelez admin-ajax.php
folosind network_admin_url()
în loc de admin_url()
. Dar continui să primesc această eroare. Există vreo modalitate de a o rezolva? Vă mulțumesc mult pentru ajutor.
Iată un exemplu de cod
var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
$.ajax({
type: "POST",
url: ajaxurl,
cache: false,
data: { action: 'getInfo' }, // acțiunea care va fi apelată
success: function(data) {
mIDs= mDisplay(data);
}
}).done(function( msg ) {
});

Presupun că scrii JavaScript într-un fișier PHP.
var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
Vei salva valoarea returnată în variabila ajaxurl
, așa că nu ar trebui să folosești echo
.
Pentru fișierele js externe, trebuie să folosești wp_localize_script
pentru a transmite ajaxurl către fișierul js
