Al realizar una llamada ajax, cuando contentType se establece en application/json en lugar de x-www-form-urlencoded predeterminado, el lado del servidor (en PHP) no puede obtener los parámetros de la publicación.
en el siguiente ejemplo de trabajo, si configuro contentType a "application/json" en la solicitud de ajax, PHP $ _POST estaría vacío. ¿Por qué pasó esto? ¿Cómo puedo gestionar una solicitud donde contentType es application/json correctamente en PHP?solicitud de json handle en 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) {}
});
si esto funciona! el volcado de los datos de solicitud que pasé a través de POST – user157195