从URL获取特定页面并使用AJAX获取数据

时间:2011-08-04 15:32:03

标签: javascript html ajax

window.onload= function(){
    var page = window.location.hash;
    if(window.location.hash != ""){
        page = page.replace('#page:', '');
        getdata('src/'.page);
    }
}

窗口加载后,我希望页面在URL中查看,看看是否设置了#,如果是,我想抓取页面并在DIV中显示它。例如,链接为<a href="page.php#page:contact.php">link</a>。因此,当有人点击链接时,页面会认为并从contact.php中获取数据,并将其放入div中。但现在,这不起作用。没有错误,没有警告,没有任何错误。请帮忙?谢谢!

编辑:Getdata:

function getdata(file){

    openloading(); // loading message

    $('#content').fadeOut('slow', function () { // Content is the div where all the content must be in
        $.get(file, function(data) {
            $('#content').html(data);
            $('#content').fadeIn('slow');
        })
    })

    updateusersonline();
}

并直接更新useusersonline():

function updateusersonline(){
    $.get('src/usersonline.php', function(data3) {
        $('#usersonline').html(data3);
    })

1 个答案:

答案 0 :(得分:1)

getdata('src/'.page);应为getdata('src/' + page);