JQuery ile benim site için basit bir oylama sistemini geliştiriyorum. Benim yerel (kendi PC server) üzerinde test edildiğinde, tüm (IE, Firefox ve Chrome) iyi çalıştı. Benim ana sunucuya yükledi, Firefox bana bir hata verdi.
Firefox benim yerel sunucuda çalışıyor göz önüne alındığında, bu sunucularda farkı ile ilgisi yoktur ...
Bu fonksiyonu şudur:
$("a.vote_up").click(function(){
//get the id
the_id = $(this).attr('id');
// show the spinner
$(this).parent().html("<img src='layout/images/spinner.gif'/>");
//fadeout
$("div#"+the_id).fadeOut("fast");
$.ajax({
type: "POST",
url: "vote.php?action=up&id="+the_id,
success: function(msg)
{
$("span#vp_container"+the_id).html(msg);
$("span#vp_container"+the_id).fadeIn();
//remove the spinner
$("div#"+the_id).remove();
}
});
});
Işlevi temelde kadar şey oyladı. Vote.php bir değişkene 1 ekler basit bir SQL fonksiyonudur. basit.
Ne benim ana sunucusu üzerinde olur o eğiren çıkarmak olmamasıdır. Bu eğiren gösteren tutar. VEYA bu yükleme devam ediyor, OR spinner kaldırıldı almaz.
My main server is running on: PHP 5.2.5 Apache 2.0.63 MySQL 5.0.77
My local server is: PHP 5.1.4 Apache 2.0.58 MySQL 5.0.22
Ben nereden aramaya başlamak için bilmiyorum. Ben soruna neden olduğunu hiçbir fikrim yok!
Firefox 3.0.8 üzerinde oluyor.