任何人都可以找出为什么这是抛出语法错误?所有的代码对我来说都是正确的。Javascript语法错误
<script type="text/javascript">
var rootdomain="http://"+window.location.hostname;
function ajaxinclude(url)
{
var pagerequest = false;
if (window.XMLHttpRequest) // if Mozilla, Safari etc
pagerequest = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
pagerequest = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
pagerequest = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
pagerequest.open('GET', url, false) //get page synchronously
pagerequest.send(null)
writecontent(pagerequest)
}
function writecontent(page_request){
if (window.location.href.indexOf("http")==-1 || pagerequest.status==200)
document.getElementById("page1").innerHTML = pagerequest.responseText;
}
它在第7行引发错误 - 变种pagerequest = FALSE;
如果你注释掉它,它会在下一行中引发一个错误。有任何想法吗?
在此先感谢您的帮助!
分号插入细节什么是你的错误编辑? – 2010-09-17 14:09:57
错误只是一个简单的“语法错误”。我已经考虑到了下面的人所说的话,而且我仍然遇到了错误。问题不在writecontent()函数中,它与ajaxinclude()函数一起使用。我也想提一下,你不需要在JavaScript中使用分号。 – Ryan 2010-09-17 17:32:28
通常,这些事情发生在从网站复制和粘贴代码或使用花式Unicode字符的pdf文档使代码更好看时。但我想错误信息是错误的,真正的问题在别的地方。要检查它是否是一个真正的语法错误,请尝试在函数外部添加一些代码并查看它是否运行。如果它运行,则函数不可能包含语法错误。在这种情况下,XMLHttpRequest实现中可能存在错误,或者响应正文中存在语法错误。 – Robert 2014-06-22 00:14:13