2014-09-03 159 views
0

我有以下網址HTTP和Ajax請求模擬

http://mywebsite/mypages 

,當你去這個網址就會顯示一個鏈接列表,例如

http://mywebsite/pages?page=1 
http://mywebsite/pages?page=2 
... 

當一個用戶點擊這些鏈接,ajax請求將被執行,以帶來這個頁面的內容,然後顯示在同一頁面(通過同一頁我的意思是mywebsite/mypages)的內容。

問題是:我該如何模擬這種行爲?例如用戶有一個鏈接:

http://mywebsite/simulation?page=http://mywebsite/pages?page=1 

當用戶點擊這個鏈接,我想他/她重定向至mywebsite/mypages和鏈接

http://mywebsite/pages?page=1 

,使用戶在模擬點擊可以看到這個頁面的內容。

+0

捕獲頁面上的所有錨點鏈接點擊並通過Ajax加載適當的目標html。您可以用History.js – 2014-09-03 11:06:01

+0

更新地址欄(無需更改頁面)這會有幫助嗎? ($ _SERVER ['HTTPS'])?「s」:「」)。「://」。$ _ SERVER ['SERVER_NAME']。$ _ SERVER ['REQUEST_URI'] $ script_url =「http」。 ]。 $ new_url = substr($ script_url,strpos($ script_url,「?page =」)+ 6); (strpos($ new_url,「mywebsite」)!= false){ header('Location:'。$ new_url); } – PalDev 2014-09-03 11:56:20

回答

0

第一個read the url from the url parameter並將其存儲在服務器端控件(例如隱藏字段)中。 然後重定向到http://mywebsite/mypages,讀取您的隱藏字段值並使用它執行您的ajax請求。
或者,您可以將它存儲在服務器端的其他地方,例如一個數據庫。