Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox上未显示Javascript警报框_Javascript_Firefox_Alerts - Fatal编程技术网

Firefox上未显示Javascript警报框

Firefox上未显示Javascript警报框,javascript,firefox,alerts,Javascript,Firefox,Alerts,好,, 所以我有一个脚本,它可以很好地与IE配合使用,但不能与Firefox配合使用。所以我想知道是否有人有这个问题,也许有解决办法 $.ajax({ type : "POST", url : "../php/insertUser.php", data : dataString, success : function(msg, status) { var reply =

好,, 所以我有一个脚本,它可以很好地与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:”子句。有什么想法吗?

就我们所知,警报没有问题(一旦我重新格式化代码使其可读!;-)。我的建议是获得并逐步完成代码,看看它在哪里失败。例如,您没有看到警报的最有可能的原因是Ajax调用失败,或者您从解析
msg

中从未得到
reply=1
,就我们所知,警报没有任何问题(一旦我重新格式化代码使其可读!;-)。我的建议是获得并逐步完成代码,看看它在哪里失败。例如,您没有看到警报的最有可能的原因是Ajax调用失败,或者您从解析
msg

中从未得到
reply=1
,您可能希望使用空格/制表符格式化该警报,以便通过“不阅读“成功:”使我们更容易阅读子句“您的意思是您在‘var reply’行设置了一个断点,但它没有被命中,您应该进入$.ajax函数并检查jQuery为什么认为请求不成功。或者,您可以将实时URL发布到php脚本中,有人可能会为您进行调试。在没有任何信息的情况下尝试猜测是很困难的。您可能希望使用空格/制表符对其进行格式化,以使我们更容易阅读如果“不阅读”success:“子句”,您的意思是您在“var reply”行设置了一个断点,它不会被击中,您应该进入$.ajax函数,检查jQuery为什么认为请求不成功。或者,您可以将实时URL发布到php脚本中,有人可能会为您进行调试。在没有任何信息的情况下尝试猜测是很困难的。但让我感到困扰的是,它在IE上工作得很好。这告诉我Ajax正在解析“msg”。而对于Firebug,thx,现在我看到FF完全跳过了“success”子句。有什么想法吗?@Uran:是的,这意味着两者的结果是不同的。与Firebug一起浏览可能会帮助您找出为什么会出现这种情况。:-)浏览器之间有足够多的差异,所以这种事情总是会出现。祝你好运。但让我感到不安的是,它在IE上工作得很好。这告诉我Ajax正在解析“msg”。而对于Firebug,现在我看到FF完全跳过了“success”子句。有什么想法吗?@Uran:是的,这意味着两者的结果是不同的。与Firebug一起浏览可能会帮助您找出为什么会出现这种情况。:-)浏览器之间有足够多的差异,所以这种事情总是会出现。祝你好运。