Я разрабатываю простую систему голосования для моего сайта с помощью jQuery. Когда я тестировал его на своем локальном компьютере (собственный сервер ПК), все работало нормально (в IE, Firefox и Chrome). Когда я загрузил свой главный сервер, Firefox выдал мне ошибку.
Учитывая, что Firefox отлично работает на моем локальном сервере, это связано с разницей в серверах ...
Это функция:
$("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();
}
});
});
Функция в основном голосует за что-то. В Vote.php - простая функция SQL, которая добавляет 1 к переменной. простой.
На моем главном веб-сервере происходит то, что он не удаляет счетчик. Он продолжает показывать счетчик. ИЛИ он продолжает загружаться, ИЛИ спиннер не удаляется.
Мой главный сервер работает на:
PHP 5.2.5
Apache 2.0.63
MySQL 5.0.77
Мой локальный сервер:
PHP 5.1.4
Apache 2.0.58
MySQL 5.0.22
Я не знаю, с чего начать. Я понятия не имею, что является причиной проблемы!
Это происходит в Firefox 3.0.8.