我使用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事件插件可能是一个好的开始。它允许你检测它何时发生变化。