При создании ajax-вызова, когда для contentType установлено значение application/json вместо стандартного x-www-form-urlencoded, серверная сторона (на PHP) не может получить параметры сообщения.
в следующем рабочем примере, если я задал contentType для «application/json» в запросе ajax, PHP $ _POST будет пустым. почему это происходит? Как я могу обрабатывать запрос, где contentType - это приложение/json правильно в PHP?обрабатывать запрос json в 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) {}
});
да, это работает! дамп данных запроса, которые я прошел через POST – user157195