2010-07-21 48 views
0

我已阅读相关问答Q &答:这是问题,但我仍然对此感到困惑,有人可以帮我解决这个问题吗?
我在做什么:我的网址是:www.mysite.com/home.php 我有两个文件:home.php和get_data.php,在home.php我打电话给get_data.php使用jQuery的。 jQuery的代码是:如何在我的情况下重写URL

$(document).ready(function(){ 
        $("#btn_submit").bind('click', function(){ 
        $.get('/get_data.php?tnm='+$('#tnm').val(), '', function(data){ 
       $('#get_info').html(data); 
     }); 
    }); }); 

这里#tnm是文本框& #get_info的名字是div标签的ID。我正在访问get_data.php中的$ _GET ['tnm']。 我想要的是:当我搜索用户名:www.mysite.com/username时,我应该得到相应的用户结果。我怎样才能重写这个网址?请帮忙!请随时了解任何细节。

+0

如果您使用AJAX加载页面,为什么是重新编写的URL? (如果可能,请接受一些答案) – fabrik 2010-07-21 11:59:26

+0

我可能无法正确解释fabrik,看到这是基于twitterapi的网站,假设用户'A'以“www.mysite.com/A”访问网站,他应该得到他的结果页面。对此有何建议? – Rishi2686 2010-07-21 12:07:50

+1

在这种情况下,您唯一需要的就是mod_rewrite。在这种情况下,js片段眼罩和无关紧要。您可以简单地使用.htaccess创建重写规则。 – fabrik 2010-07-21 12:14:47

回答

0

请尝试这个插件也可以是有用的。 jquery.address

+0

对不起,我想如果你想通过ajax获取内容后更新URL,那么它可以被标记为直接访问。 – 2010-07-21 12:24:10

+0

谢谢Shoaib,会经历那个。 – Rishi2686 2010-07-21 12:30:56

相关问题