2013-08-30 195 views
0

我正在從用戶處獲取一些數據,然後通過get請求從服務器獲取數據,並在查詢字符串中發送請求參數。我應該如何更改URL,以便它包含查詢字符串時,它顯示的數據在瀏覽器將查詢字符串附加到URL

的請求參數一樣abc.com,同時顯示了參數1和param數據2應該是:abc.com?param1=val1&param2=val2

$.get("/My_sevlet?asin="+val1+"&param2="+val2,function(data){addToTables(data);hideLoading();},"text"); 

當它在瀏覽器中顯示來自服務器的結果時,URL是abc.com。 在此先感謝

+1

您是否在問如何更改瀏覽器地址欄中顯示的URL? – Barmar

+1

可能重複[如何做像GitHub真棒無刷頁面更改](http://stackoverflow.com/questions/4664166/how-to-do-awesome-refreshless-page-changes-like-github) – Barmar

+0

什麼是問題?我不明白有什麼問題,查詢服務器?更改服務器上的瀏覽器url答案?目前還不清楚,至少對我而言。 – TheBronx

回答

-2

如果你的意思是我認爲你做的 - 你不能在瀏覽器的窗口中更改顯示的URL。

+1

這不是事實。 https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Manipulating_the_browser_history – TheBronx

+0

這是真的。你所展示的是操縱歷史,而不是瀏覽器窗口中顯示的URL。 –

+1

請閱讀。轉到**添加和修改歷史條目**,有一個例子,在此之後,您可以閱讀以下內容:'這將導致URL欄顯示http:// mozilla.org/bar.html'。所以是的,你可以在瀏覽器中更改URL。如果你不信任我或者mozilla,你甚至可以試試這些代碼:P – TheBronx