2015-11-09 21 views
-1

我有這樣的代碼,一旦用戶到達先前加載的內容的底部,也會從數據庫中生成更多的數據,但我需要將get變量從url傳遞到php腳本以獲取正確的用戶內容。 get變量是用戶ID,用於爲自己和其他人加載頁面。我知道我可以將變量存儲在一個元素中,但有沒有更好的方法?是否有可能通過ajax發送一個get變量從url到php?使用純JavaScript?

也許我在看這個錯誤,我需要一些其他方式來訪問內容?我覺得我應該能夠通過使用x.php?num = value來傳遞變量,但是我無法弄清楚如何獲得該值,然後將其放入一個元素中以便抓取。這是否會造成以這種方式處理變量的任何問題(這對每個人來說都是全球性的)。

+0

所以你的問題是如何提取JavaScript中的URL的值? –

+1

用戶標識看起來像是你要存儲在服務器上的會話中,並且不會傳遞到可修改的地方。 – jeroen

+0

@felix是的,雖然我可能已經找到了解決這個問題的方法,通過每次訪問新頁面時將當前頁面保存爲會話變量。這將允許在Ajax調用期間進行訪問。我有興趣知道是否可以提取變量。 – FGF

回答

0

如果您的網址是「x.php?num = value」,那麼x.php將能夠像這樣訪問「num」.. $_GET['num'];

編輯...

從JavaScript得到它..

function get(name){ 
    if(name=(new RegExp('[?&]'+encodeURIComponent(name)+'=([^&]*)')).exec(location.search)) 
     return decodeURIComponent(name[1]); 
} 

從這裏:How to get "GET" request parameters in JavaScript?

+0

我沒有投票,但我很確定他想知道如何通過JavaScript獲取它,而不是通過PHP。 – Leeish

+0

x.php?num = value是在ajax調用的url中傳遞值的示例,但現在無關緊要。謝謝你的答案。 – FGF

相關問題