任何人都可以找出爲什麼這是拋出語法錯誤?所有的代碼對我來說都是正確的。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