查询字符串和AJAX导航

时间:2011-12-01 13:59:32

标签: php jquery navigation query-string jquery-address

我正在使用JQuery Address进行相当简单的ajax导航,使用index.php将页面加载到容器中。这是jquery:

$.address.change(function(event) {  
    // Get URL:
    var url = event.value.replace('/','');  
    if (url != '') { 
        $('#internalcontent').load(url); 
    }
});  

$('a').livequery('click',function() {  
    $.address.value($(this).attr('href'));  
    return false;
}); 

这适用于大多数链接(例如test.php)和某些查询字符串(例如test.php?id = 3)。但它不适用于具有查询字符串的URL,例如test.php?d = 4& c = 2。相反,它只是将此页面加载到一个空白窗口,而不是加载到容器div中。我对Address非常陌生,我确信这很简单,但我无法弄清楚为什么两个例子之间存在不一致,即为什么它适用于test.php?id = 3但不适用于测试。 PHP d = 4和; C = 2

任何建议都非常感谢!

1 个答案:

答案 0 :(得分:0)

$(document).on('click', 'a' ,function() {  
    $.address.value($(this).attr('href'));  
    return false;
}); 
相关问题