当使用jquery ajax get时,仍然追加/添加参数到url



我使用jquery ajax get。

所以当我的表单提交,然后提交到一个php文件,但url保持不变,因为我使用ajax。

$('#search').submit(function() {
$.get("http://example.co.uk/ajax/post.php", $(this).serialize(),
 function(response){
     $('#content').html(response.content);

   },"json");
 return false;
}); 

Ok,这个工作url将保持不变。www.example.com

好,如果我删除返回false,所以我得到的表单的默认功能,我得到以下内容。

www.example.com?name=test&location=wales

ok,这就是我要找的,我想使用ajax,但仍然有参数附加到标题的原因,这是我想要我的url与他人共享,所以它会拉下的参数。

例子
www.example.com // will just so the basic page

,

www.example.com?name=test&location=wales // will show the page specific to wales 

请帮忙??

您可能需要使用散列(.com/#)来实现这一点,因为您不能直接编辑URL。

Ben Alman的jQuery hashchange事件插件可能是一个好的开始。它允许你检测它何时发生变化。

最新更新