Aşağıdaki fonksiyonu oluşturdum.
function verial()
{
$ozelmesajsayisi = "0"; //test verisi
$bildirisayisi ="1";
$data = array("ozelmesajsayisi" => "$ozelmesajsayisi","bildirisayisi"=> $bildirisayisi);
echo json_encode($data);
exit;
}
bu fonksiyonun tamamını yazmadım, sonuç olarak
www.xxxx.com/xmlhttp.php?action=getNumUnreadAlerts
şeklindeki sayfamda aşağıdaki veriyi görüyorum.
{"ozelmesajsayisi":"0","bildirisayisi":"1"}
Ben bu veriyi sayfa içerisinde
şeklinde nasıl getirebilirim,
Sayfada sadece 0 yazdığında
$("#ozelmesajsayisi").html(0);
$.ajax({
type: "post",
url: 'xmlhttp.php?action=getNumUnreadAlerts&my_post_key='+my_post_key,
complete: function(request){
if (request.responseText > 0) {
$("#ozelmesajsayisi").html(request.responseText);
}
bu kod ile div arasına 0 yazdırabiliyorum. ama
{"ozelmesajsayisi":"0","bildirisayisi":"1"}
olayını bir türlü çözemedim.
Yardımcı olacaklara şimdiden teşekkürler.
Ek Olarak:
Ek Olarak: Kullandığım kod
function gonder()
{
$("#AlertNew").html(0);
$("#ozelmesajsayisi").html(0);
$.ajax({
url: 'xmlhttp.php?action=getNumUnreadAlerts&my_post_key='+my_post_key,
dataType: "text",
success: function(data) {
var json = $.parseJSON(data);
$('#AlertNew').html(json.bildirisayisi);
$('#ozelmesajsayisi').html(json.ozelmesajsayisi);
}
});
}
Sonuç olumlu,
Ancak; setinterval ile bu fonksiyoru 30 saniyede bir çalıştırmamın sunucu yükü fazla olur mu?
Ek Olarak: Sonucu iyi ki buraya paylaşmışım. Yoksa 2 saat uğraşacaktım yine.