Php 查询字符串和AJAX导航
我使用jqueryaddress进行相当简单的ajax导航,并使用index.php将页面加载到容器中。这是jquery:Php 查询字符串和AJAX导航,php,jquery,navigation,query-string,jquery-address,Php,Jquery,Navigation,Query String,Jquery Address,我使用jqueryaddress进行相当简单的ajax导航,并使用index.php将页面加载到容器中。这是jquery: $.address.change(function(event) { // Get URL: var url = event.value.replace('/',''); if (url != '') { $('#internalcontent').load(url); } }); $('a').livequ
$.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。但是对于带有test.php?d=4&c=2这样的查询字符串的URL,它不起作用。相反,它只是将此页面加载到一个空白窗口中,而不是容器div中。我是一个新手,我确信这很简单,但我不明白为什么这两个示例之间存在不一致,即为什么它适用于test.php?id=3,而不适用于test.php?d=4&c=2
非常感谢任何建议 您确定您的新test.php对$\u GET['d']和$\u GET['c']的外观都有响应吗?是的。test.php加载并显示正确的信息,但它不会在index.php中加载,而是显示在index.php中。
$(document).on('click', 'a' ,function() {
$.address.value($(this).attr('href'));
return false;
});