Javascript 为什么我会得到一个“a”;缺少)在参数列表之后“;错误?
我正在使用AJAX系统提交表单,但我甚至无法加载JavaScript,Firebug报告如下Javascript 为什么我会得到一个“a”;缺少)在参数列表之后“;错误?,javascript,ajax,firebug,Javascript,Ajax,Firebug,我正在使用AJAX系统提交表单,但我甚至无法加载JavaScript,Firebug报告如下 missing ) after argument list else if( httpRequest.responseText == 'already logged in' )\n 我翻遍了互联网,但我发现的只是引用的错误。(, ). 我没有任何错误的引述,所以我真的不知道发生了什么。下面是我的更多代码。 (用于删除加载消息的一些无关函数调用将被删除。) 有人知道为什么会调用此错误吗? (对
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中提到的那句话弄得心烦意乱了,不客气。有时,您需要与代码保持一定距离才能找到错误。尤其是当您在这方面工作的时间更长时。:)