Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查询字符串和AJAX导航_Php_Jquery_Navigation_Query String_Jquery Address - Fatal编程技术网

Php 查询字符串和AJAX导航

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

我使用jqueryaddress进行相当简单的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。但是对于带有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;
});