Farklı sunucular ile jQuery firefox sorunu

2 Cevap php

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.

2 Cevap

Firefox ve jQuery hem istemci tarafında çalışır gibi, farklı bir sunucu herhangi bir fark yapmaz.

Javascript, html ve vote.php dosya aynı dizinde bulunur?

Benim için bir yol problemi gibi görünüyor, ama bu daha fazla bilgi (kod) olmadan söylemek zor.

Bu dosyaların bazılarını bulamazsanız Edit: sunucu hata günlüğü söylemelidir

Firefox koymak içinde kundakçı varsa

console.log("id=", the_id, "; msg=", msg);

önce senin

$("span#vp_container"+the_id).html(msg);

böylece döndü msg ne olduğunu görmek için olsun.