JQuery ile dize için bir php yanıt nasıl kontrol

2 Cevap php

Ben bir ajax sorgusu bir php komut dosyası gönderme ve bir div içine tepkisini koyarak var. Aşağıdaki gibi kodu:

$.ajax({
type: "POST",
url: "core/process.php",
data: data,
success: function(response){
   $("#form").fadeOut('slow');
   alert("DO NOT LEAVE THIS PAGE UNTIL COMPLETE");
   $("#response").html("DO NOT LEAVE THIS PAGE UNTIL COMPLETE<br />")
   .append(response)
   .hide()
   .slideDown('slow');
}
});

Ne yapmak istediğinizi bir dize için yanıt kontrol ya da "doğru" ya da "başarı" ya ne gibi dönmek ve komut tamamlandıktan kullanıcıyı uyarmak olduğunu. Ben yukarıda gördüğünüz ötesinde çok az jQuery bilmek ve belirli bir şey için bir yanıt aramak için nasıl emin değilim.

Edit: Ben sadece komut yanıtı verir koymak nasıl unuttuğumu farkettim. Sadece php komut yankılanıyordu oluyor. Ben bir dizi içine her şeyi koymak ve onu json_encode gerekebilir düşünüyorum, ama bu sadece bir tahmin.

2 Cevap

if (/Success/.test(response)) {
  alert('Cool')
}

Ya sonuç nesnesi olarak sunucu kodlamak bir durum kodu ve çıkış dizesi json ve sahip tepki türünü değiştirmek.