当使用jquery ajax get时,仍然将params附加/添加到url

时间:2011-12-19 09:22:44

标签: jquery ajax url get params

我正在使用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;
}); 

好的,这个工作网址将保持不变。 www.example.com

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

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

好的,这就是我想要的东西我想使用ajax但仍然附加了标题的原因这是因为我希望我的网址与其他人共享所以它会从它下拉参数。

例如

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

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

请帮忙???

1 个答案:

答案 0 :(得分:1)

你可能需要使用哈希(.com /#)来实现这一点,因为你不能只编辑URL。

本·阿尔曼的jQuery hashchange event plugin可能是一个好的开始。它允许您检测它何时发生变化。

本教程也可以提供帮助:Enabling the Back Button jQuery for Designers