Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Javascript 为什么我会得到一个“a”;缺少)在参数列表之后“;错误?_Javascript_Ajax_Firebug - Fatal编程技术网

Javascript 为什么我会得到一个“a”;缺少)在参数列表之后“;错误?

Javascript 为什么我会得到一个“a”;缺少)在参数列表之后“;错误?,javascript,ajax,firebug,Javascript,Ajax,Firebug,我正在使用AJAX系统提交表单,但我甚至无法加载JavaScript,Firebug报告如下 missing ) after argument list else if( httpRequest.responseText == 'already logged in' )\n 我翻遍了互联网,但我发现的只是引用的错误。(, ). 我没有任何错误的引述,所以我真的不知道发生了什么。下面是我的更多代码。 (用于删除加载消息的一些无关函数调用将被删除。) 有人知道为什么会调用此错误吗? (对

我正在使用AJAX系统提交表单,但我甚至无法加载JavaScript,Firebug报告如下

missing ) after argument list
    else if( httpRequest.responseText == 'already logged in' )\n
我翻遍了互联网,但我发现的只是引用的错误。(, ). 我没有任何错误的引述,所以我真的不知道发生了什么。下面是我的更多代码。
(用于删除加载消息的一些无关函数调用将被删除。)

有人知道为什么会调用此错误吗?
(对于更多的成员,可能需要概述导致此错误的原因,这将允许此页面使用其他代码)

setTimeout("2000", function(){ window.location.assign("[link to page]");
错过一个
})
导致下一行失败(整个语法都是错误的无论如何:)

应该是

 setTimeout (function(){ window.location.assign("[link to page]") } , 2000 );
setTimeout
函数作为第一个参数,将整数作为第二个参数

这条线

setTimeout("2000", function(){ window.location.assign("[link to page]");
错过一个
})
导致下一行失败(整个语法都是错误的无论如何:)

应该是

 setTimeout (function(){ window.location.assign("[link to page]") } , 2000 );
setTimeout
函数作为第一个参数,将整数作为第二个参数

应该是

 setTimeout (function(){ window.location.assign("[link to page]") } , 2000 );
   setTimeout("2000", function(){ window.location.assign("[link to page]");});
setTimeout("2000", function(){ window.location.assign("[link to page]"); });
应该是

 setTimeout (function(){ window.location.assign("[link to page]") } , 2000 );
   setTimeout("2000", function(){ window.location.assign("[link to page]");});
setTimeout("2000", function(){ window.location.assign("[link to page]"); });

如果您将代码进一步拆分,您会发现问题:

setTimeout("2000", function()
{
    window.location.assign("[link to page]");
所以你错过了a}和a)


编辑:参数的顺序是错误的,正如Caspar指出的那样。

如果您将代码进一步拆分,您会发现问题:

setTimeout("2000", function()
{
    window.location.assign("[link to page]");
所以你错过了a}和a)


编辑:参数的顺序是错误的,正如Caspar指出的那样。

您缺少
})这里

setTimeout("2000", function(){ window.location.assign("[link to page]");
应该是

 setTimeout (function(){ window.location.assign("[link to page]") } , 2000 );
   setTimeout("2000", function(){ window.location.assign("[link to page]");});
setTimeout("2000", function(){ window.location.assign("[link to page]"); });

您缺少
})这里

setTimeout("2000", function(){ window.location.assign("[link to page]");
应该是

 setTimeout (function(){ window.location.assign("[link to page]") } , 2000 );
   setTimeout("2000", function(){ window.location.assign("[link to page]");});
setTimeout("2000", function(){ window.location.assign("[link to page]"); });

好的,谢谢,我想知道出了什么问题,没有看周围的代码。我被Firebug中提到的那句话弄得心烦意乱了,不客气。有时,您需要与代码保持一定距离才能找到错误。尤其是当您在这方面工作的时间更长时。:)好的,谢谢,我想知道出了什么问题,没有看周围的代码。我被Firebug中提到的那句话弄得心烦意乱了,不客气。有时,您需要与代码保持一定距离才能找到错误。尤其是当您在这方面工作的时间更长时。:)