【问题标题】:Still append / add params to url when using jquery ajax get使用 jquery ajax get 时仍将参数附加/添加到 url
【发布时间】:2011-12-19 09:22:44
【问题描述】:

我正在使用 jquery ajax 获取。

所以当我提交表单时,它会提交到一个 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;
}); 

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

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

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

好的,这就是我要使用的 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 

请帮忙???

【问题讨论】:

    标签: jquery ajax url get params


    【解决方案1】:

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

    Ben Alman 的 jQuery hashchange event plugin 可能是一个好的开始。它允许您检测它何时发生变化。

    本教程也可能会有所帮助:Enabling the Back ButtonjQuery for Designers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      • 2012-01-18
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 1970-01-01
      相关资源
      最近更新 更多