Apel AJAX folosind URL admin-ajax returnează eroare 400 (Bad Request)

3 apr. 2018, 20:15:19
Vizualizări: 14.1K
Voturi: 1

Încerc să fac un apel AJAX pentru a transmite o taxonomie personalizată în WP_Query-ul meu, dar primesc eroarea 400 (Bad Request). Cred că array-ul data este construit corect, așa că nu sunt sigur care este problema. Observați ceva în neregulă aici? Există vreo modalitate de a obține o eroare mai detaliată despre motivul pentru care returnează 400?

$.ajax({
    type:'POST',
    url:ajaxUrl,
    data: {
        taxonomy: 'products', // Taxonomia personalizată
        slug: 'shirts'       // Slug-ul termenului
    },
    beforeSend:function(xhr){
        // Funcție executată înainte de trimiterea request-ului
    },
    success:function(data){
      $('#response').html(data); // Inserăm datele primite
    }
});

Am verificat ajaxUrl în consolă și primesc calea corectă către admin-ajax.php, așa că știu că nu de acolo vine problema. Cred că are legătură cu data.

0
Toate răspunsurile la întrebare 1
1

ai uitat cheia "action" în array-ul tău de date. Cu această cheie definești care funcție este apelată din pluginul tău sau din fișierul functions.php. Pentru mai multe informații consultă documentația WordPress - AJAX în Plugin-uri

3 apr. 2018 23:53:12
Comentarii

Știam că e ceva simplu, mulțumesc! Acum funcționează perfect.

APAD1 APAD1
4 apr. 2018 00:37:02