Khi thực hiện cuộc gọi ajax, khi contentType được đặt thành ứng dụng/json thay vì mặc định x-www-form-urlencoded, phía máy chủ (bằng PHP) không thể nhận được thông số bài đăng.
trong ví dụ làm việc sau đây, nếu tôi đặt contentType thành "application/json" trong yêu cầu ajax, PHP $ _POST sẽ trống. lý do tại sao điều này xảy ra? Làm thế nào tôi có thể xử lý một yêu cầu mà contentType là ứng dụng/json đúng trong PHP?xử lý yêu cầu json trong 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) {}
});
vâng, điều này có hiệu quả! kết xuất dữ liệu yêu cầu mà tôi đã chuyển qua POST – user157195