さて、私は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以前)では機能させることができません。なぜこれが起こるのかという考えはありますか?
編集:Firebugを紹介してくれたTJに感謝します。アラートは問題ではないことがわかりました。問題は、Firefoxが「success:」句を読み取っていないことにあります。何か案は?