ajax ile post yapıyorum, bu fonksiyonu her yerde kullanıyorum aslında ama bazen bir gariplik oluyor,
dev tools da network sekmesinde payload da tüm parametreler gözüküyor, headers da post gittiği yazıyor ama sayfanın ilk satırına var_dump($_POST];exit; attım array(0) {} yazdırıyor, önceden düzgün çalışıyordu ne değişti anlamadım, bazen düzgün çalışıyor bazen bzouk sorunu tam çözemedim daha önce yaşayan oldu mu
$.ajax({
type: "post",
url: "x/y.php",
data: formData,
processData: false,
contentType: false,
dataType: 'json',
success: function (response) {
...
$_POST boÅŸ geliyor
2
●138
- 02-12-2024, 16:32:46
- 03-12-2024, 00:53:21Güncelleme: Sorunu çözdüm daha sonra bu konuyu gören olursa diye güncelliyorum. kullandığım form da dosya yükleme var, ajaxta post atarken parametreye de dosyanın binary halini ekliyor, dosya boyutu yaklaşık 50mb fln a ulaştığında artık parametreler kaldırmıyor o yüzden $_POST boş geliyordu. aşağıdaki yöntemle upload olan inputu parametrelerden kaldırınca sorun çözüldü, dosyayı da zaten chunk upload ile seçildiğinde direkt yüklüyorum o yüzden normalde durması bile faydası olmadan yavaşlatıcı bir etkenmiş
var formData = new FormData($("#calendar-form")[0]);
formData.delete('contents[]');