Bei einem Ajax-Aufruf, wenn ContentType auf Anwendung/Json statt der Standard-X-www-Form-urlencoded festgelegt ist, kann Server-Seite (in PHP) die Post-Parameter nicht abrufen.
Im folgenden Arbeitsbeispiel würde PHP $ _POST leer sein, wenn ich in der Ajax-Anfrage den contentType auf "application/json" setze. warum passiert das? Wie kann ich mit einer Anfrage umgehen, bei der contentType application/json in PHP korrekt ist?Handle JSON Anfrage in PHP
$.ajax({
cache: false,
type: "POST",
url: "xxx.php",
//contentType: "application/json",
processData: true,
data: {my_params:123},
success: function(res) {},
complete: function(XMLHttpRequest, text_status) {}
});
verwenden können ja das funktioniert! der Dump die Anfrage Daten, die ich über POST übergeben – user157195