jQuery. sonrası boş verileri alır

1 Cevap php

Hey herkes. Bu benim ilk yazı olduğunu, bu yüzden ben bunu uygun yapıyorum umarım.

Ben sadece iyi çalışan birkaç jQuery $. Sonrası çağrıları var. Onlar bir veritabanı değiştirir ve bazı verileri döndüren bir PHP komut dosyası veri göndermek. Problem yok.

Ama bu bir işe yaramıyor. Dönen veri sadece NULL.

$.post("act_addTaskLog.php",
 {description: $("#logFormDescription").val(), complete: $("#logFormComplete").is(':checked'), taskId: $("#logFormTaskId").val(), user: <?php echo $_SESSION['user']; ?>},
 function(data) {
  alert("data: " + data);
 }
);

Ben boşuna, ben aklınıza gelebilecek her şeyi denedim. Ben bile benim PHP komut dosyası sadece bir satır denedim:

die("true");

Kundakçı komut dosyası yürütülürken olduğunu gösterir, ancak tamamladıktan değil. Içinde, hiçbir gerçek veri: uyarı mesajı sadece etiket "veriler" ile görüntüler.

Yardımlarınız için şimdiden teşekkürler!

1 Cevap

Ben şimdi bir aptal gibi hissediyorum. Sorun burada yayınlanan kodu dışında oldu.

$. Sonrası çağrı Dialog üzerindeki düğme eylem olarak yapılıyor. Ben ("açık" yöntemi) Dialog için bir keydown dinleyici eklenmiş, böylece Enter tuşuna basıldığında o sunacağını.

Nedense, girin tüm sayfayı yeniden basmak. Yani benim keydown dinleyici koduna bu satırı eklendi:

window.stop();

Bu hat arama verileri ile benim sorunlara neden oldu. Çıkarmadan bu sorunu düzeltildi. Benim gerçek $. Posta kodu gayet güzel oldu.