【发布时间】:2010-02-11 08:18:42
【问题描述】:
好的, 所以我有这个脚本,它适用于 IE,但不适用于 Firefox。所以我想知道是否有人遇到过这个问题,也许有解决方案。
$.ajax({
type : "POST",
url : "../php/insertUser.php",
data : dataString,
success : function(msg, status)
{
var reply = parseInt(msg);
if(reply==1)
{
alert('Email address already exists in our members database.\n'+
'Please try another address and then submit it again!');
}
else if(reply==2)
{
}
else if(reply==0)
{
$('#pForm').hide('fast');
$('#accForm').show('slow');
}
}
});
因此,警报在 IE 上运行良好,但我无法让它们在 Firefox(3.6 或更早版本)上运行。关于为什么会发生这种情况的任何想法?
编辑:感谢 TJ 将我介绍给 Firebug,现在我发现警报不是问题所在。问题在于 Firefox 没有读取“success:”子句。有什么想法吗?
【问题讨论】:
-
您可能希望使用空格/制表符对其进行格式化,以便我们阅读
-
如果'不阅读“成功:”子句'意味着你在'var reply'行设置了一个断点并且它没有被命中,你应该进入$ .ajax函数并检查为什么 jQuery 认为请求不成功。或者您可以将实时 URL 发布到 php 脚本,然后有人可能会为您进行调试。在没有任何信息的情况下试图猜测是很困难的。
标签: javascript firefox alerts