【发布时间】:2010-10-29 09:07:09
【问题描述】:
我正在使用 jQuery 为我的网站开发一个简单的投票系统。当我在本地(自己的 PC 服务器)上对其进行测试时,一切正常(在 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 阿帕奇 2.0.63 MySQL 5.0.77
我的本地服务器是: PHP 5.1.4 阿帕奇 2.0.58 MySQL 5.0.22
我不知道从哪里开始寻找。我不知道是什么导致了这个问题!
它发生在 Firefox 3.0.8 上。
【问题讨论】:
-
"Firefox 给了我一个错误":知道错误是什么真的很有用
-
我们确实需要一个错误来查看问题所在。现在它可以是任何东西,包括你的 vote.php 脚本。
-
对不起。它没有给我错误消息。我只是想说它有一个错误。错误是继续旋转的微调器。我只是不明白为什么它可以在我的本地服务器上使用 firefox、IE 和 Chrome,但在我的主服务器上,它只适用于 IE 和 Chrome。
-
那么FF中的错误控制台没有错误?你用萤火虫吗?这告诉你什么?
-
您将不得不自己进行一些调试。我要检查的第一件事是调用 vote.php。安装萤火虫。是否正在提出请求?如果有,有什么反应?
标签: php jquery mysql apache firefox