загрузить страницу ajax при загрузке? - PullRequest
0 голосов
/ 28 декабря 2010

На моей странице index.html я хочу загрузить отдельную страницу AJAX при загрузке приложения. Каков наилучший способ сделать это?Это мой индексный код:

загрузка здесь подстраницы ajax .....

А подстраница просто:

содержание ..............

Спасибо.

Ответы [ 3 ]

1 голос
/ 28 декабря 2010

с помощью JavaScript вы можете сделать это.Вы должны сделать это при загрузке страницы.Вот пример в jQuery.

$(function(){
    $('#content').load('/content.html');
});
0 голосов
/ 28 декабря 2010

Используйте jQuery: www.jquery.com

На сайте имеется множество примеров и документов, а также множество учебников в Интернете.

Удачи

0 голосов
/ 28 декабря 2010

Например, вы можете вызывать функцию javascript, когда тело вашей главной страницы загружается, используя свойство onload, равное body:

<html>
    <head>
        ...
    </head>
    <body onload="loadContent();">
        ...
    </body>
</html>

Среди ваших функций javascript вам понадобитсяloadContent функция, а также некоторые функции, выполняющие операции, связанные с HTTPRequest.

function loadContent()
{
    var contentURL = "contentpage.xml";
    http.Open("GET", contentURL, true);
    http.onreadystatechange = useHttpResponse;
    http.send(null);
}

var http = getXMLHTTPRequest();
function getXMLHTTPRequest()
{
try
{
    req = new XMLHttpRequest();
}
catch (err1)
{
    try
    {
        req = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (err2)
    {
        try
        {
            req = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (err3)
        {
            req = false;
        }
    }
}
return req;
}

function useHttpResponse()
{
    if (http.readyState == 4)
    {
        if (http.Status == 200)
        {
             var xml = http.responseXML;
             // do something with loaded XML (such as populate a DIV or something)
        }
    }
}

Для получения более полной информации вы можете ознакомиться с некоторыми учебными пособиями по AJAX онлайн.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...