web-dev-qa-db-fra.com

Impossible de charger la ressource admin-ajax.php

Je suis encore nouveau sur WordPress. Je rencontre une erreur Failed to load resource: the server responded with a status of 404 (Not Found) et sa pointe en wp-admin/admin-ajax.php. J'ai vérifié le dossier et admin-ajax.php est là. J'ai aussi essayé d'appeler admin-ajax.php en utilisant network_admin_url() au lieu de admin_url(). Mais je continue à avoir cette erreur. Y a-t-il un moyen de le résoudre? Merci beaucoup pour votre aide.

Voici l exemple de code

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 ) {

  });
2
natsumiyu

Je contacte le fournisseur d'hébergement à ce sujet. Ils me conseillent de réparer le .htaccess qui cause l’erreur.

0
natsumiyu

enfin, le problème était que le fournisseur d’hébergement avait bloqué le fichier admin-ajax.php en disant que ce fichier recevait trop de requêtes et que les requêtes de ce fichier contournaient le cache, ce qui posait des problèmes sur le serveur :)

0
Dharmishtha Patel

Je suppose que vous écrivez javascript avec dans un fichier php.

var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>'; Vous allez enregistrer la valeur de retour dans la variable ajaxurl, de sorte que vous ne devriez pas echo la.

Pour les fichiers js externes, vous devez utiliser wp_localize_script pour passer ajaxurl au fichier js

0
Venkat