Ajax / PHP. Sonrası, ve. Yük herhangi bir veri dönmek yok

0 Cevap php

Ben bir AJAX giriş / çıkış formu üzerinde çalışıyorum. Oturum çalışıyor, ama birisi "logout" üzerine tıkladığında ben birkaç sorun yaşıyorum.

Javascript:

$("#logout").live("click", function(){
  $.post("/hd/ajax.php",{ logout: "1" }, function(data) { 
    alert(data); 
  });
});

Ajax.php:

 if(isset($HTTP_POST_VARS['logout']) && $HTTP_POST_VARS['logout'] == 1)
 { 
 $this->auth = false;
 $this->un = false;
 $this->id = false;
 setcookie ($this->cun, "", 1, "/", $this->chn, 0);
 setcookie ($this->cpw, "", 1, "/", $this->chn, 0);
 echo "1";
 return 1;
 }

Tıklandığında, istek gönderilir ve kullanıcı sadece para cezası dışında kaydedilir. Alert (veri) işlevi PHP "1" dönüyor olsa bile, yine de hiçbir şey geri dönmez

Ben elle ajax.php için attılar ve benim tarayıcınıza geliyor "1" metnini olsun.

Ben sadece geri arama gelen uyarı () kaldırırsanız, kullanıcı aslında denilen PHP script aracılığı ile açmış olmadığını, lutfen ettim. Ben kullanıcı dışarı yapmalısınız için için (veri) uyarmak zorunda.

Bence tek şey veri gönderilmeden önce ben PHP dosyası başlık bilgilerini (çerezleri temizlemeyi) yolluyorum olmasıdır. Tamam mı? Yoksa bu sorunların nedeni?

Ben belirgin bir şey eksik gibi hissediyorum, eğer öyleyse lütfen bana bildirin.

0 Cevap