Ich verwende Fetch Api mit WordPress admin-ajax.php.
- Daten als URLSearchParams senden. Es funktioniert.
let data = {
action: 'my_action',
}
fetch( ajaxurl, {
method: 'POST',
credentials: 'same-origin',
body: new URLSearchParams(data)
});
- Daten als FormData senden. Es funktioniert.
let data = New FormData();
data.append('action', 'my-action');
fetch( ajaxurl, {
method: 'POST',
credentials: 'same-origin',
body: data
});
- Daten als JSON senden. Es FUNKTIONIERT NICHT, 400 FEHLER.
let data = {
action: 'my_action',
}
fetch( ajaxurl, {
method: 'POST',
credentials: 'same-origin',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
});
Ich bin neugierig, warum es 400 Fehler bekam? etwas, das ich vermisse?
Ich habe mich auch damit beschäftigt. Hast du es gelöst?
– Adel
25. Januar 2022 um 9:51 Uhr