Ajax çağrısı yaparken, contentType varsayılan x-www-form-urlencoded yerine application/json olarak ayarlandığında, sunucu tarafı (PHP'de) post parametrelerini alamaz.
Aşağıdaki çalışma örneğinde, ajax isteğinde contentType öğesini "application/json" olarak ayarlıyorum, PHP $ _POST boş olacaktır. bu neden oluyor? ContentType'ın PHP'de düzgün bir şekilde uygulama/json olduğu bir talebi nasıl ele alabilirim?PHP'de json isteği işleme
$.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) {}
});
evet bu işe yarıyor! POST aracılığıyla ilettiğim istek verilerini dök – user157195