Синтаксическая ошибка при загрузке содержимого динамически на html-странице с помощью ajax - PullRequest
0 голосов
/ 11 января 2012

Я пытаюсь динамически загружать некоторый контент в мой HTML div.Если я пытаюсь это сделать, я получаю сообщение об ошибке: Синтаксическая ошибка HOME.(это содержимое, которое должно быть видно внутри div).

HTML: Панель навигации:

<li><a href="#" onclick="replaceContent('home.html')">Home</a></li>

Заполняемый элемент Div:

<div id="pagepanel"></div>

home.html

HOME.

Javascript:

function replaceContent(newDiv) {
    var xmlHttp = createXMLHttp();
    xmlHttp.onreadystatechange = function(){replace(xmlHttp);}
    xmlHttp.open("GET", newDiv, true);
    xmlHttp.send(null);
}

function replace(xmlHttp) {
    if (xmlHttp.readyState==4 && xmlHttp.status==200){
        document.getElementById("pagepanel").innerHTML=xmlHttp.responseText;
    }
    alert(xmlHttp.responseText);
}

function createXMLHttp() {
    var xmlHttp;
    if(window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }else if(window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }else{
        alert("Please upgrade your browser! Your browser does not support AJAX!");
    }
    return xmlHttp;
}

1 Ответ

0 голосов
/ 11 января 2012

Ошибка произошла из-за отсутствия точки с запятой.

onclick="replaceContent('home.html')";>Home</a></li>
...