2010-07-21 60 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

相關問題