-2
votes

WordPress admin Ajax 400 (mauvaise demande)

J'ai utilisé WordPress Admin Ajax et la console indique que 400 (mauvaise demande) xxx


4 commentaires

Vous pouvez une excellente réponse ici WordPress Ajax


WordPress.stackexchange.com/Questions/291301/...


Avez-vous ajouté une action?


Ce n'est pas une question. Veuillez lire sur la façon de Poser une bonne question .


3 Réponses :


0
votes

Tout d'abord, vous ne devriez pas écrire l'URL par vous-même. Vous pouvez utiliser la fonction localize pour ajouter l'URL à votre fichier JavaScript: xxx pré>

Après cela, vous pouvez utiliser ajax_obj.ajax_url code> dans votre script pour recevoir l'URL.

Deuxièmement, avez-vous mis en œuvre le crochet correct? P>

// Only accessible by logged in users
add_action( 'wp_ajax_my_action', 'my_action_callback' );
// Accessible by all visitors
add_action( 'wp_ajax_nopriv_my_action', 'my_action_callback' );


0 commentaires

0
votes

Tous les appels WordPress Ajax doivent avoir action Param qui pointe à crochet wp_ajax_ {action_param} ou wp_ajax_nopriv_ {action_param} et à partir de voilà fonctionner de ces crochets.

de Codex : xxx


0 commentaires

0
votes

Le processus WordPress Ajax a quelques points de base à suivre si vous souhaitez qu'il fonctionne correctement:

1.in Fonctions.php Ajoutez l'action que vous souhaitez appeler à partir de la frontale: p> xxx pré>

2. Enregistrez l'objet de localisation dans les fonctions.php p> xxx pré>

3.Créer la demande AJAX sur le frontage p>

// source: https://codex.wordpress.org/AJAX_in_Plugins
var data = {
  'action': 'not_logged_in_action_name',
  'whatever': 1234
};

jQuery.post( ajax_object.ajax_url, data, function( response ) {
  console.log( response );
}


0 commentaires