簡體   English   中英

我可以從通過AJAX調用的PHP腳本中獲取當前頁面URL嗎?

[英]Can I get the current page URL from a PHP script envoked via AJAX?

呃......標題真的說的是什么; 我在第1 page1上有一個由AJAX調用執行的PHP腳本。 我可以使用標准的$_GET從AJAX調用的PHP內部訪問page1的當前URL / URI,還是需要將我想要的參數和其余數據一起傳遞給AJAX頁面?

謝謝,

詹姆士

推薦人應該這樣做

echo $_SERVER['HTTP_REFERER']

從您的PHP腳本中

只是為了更具體:Page1調用Page2。 然后輸出上面的變量以找到page1的url。 如果您需要page2的url,那么您將使用:

$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

在嘗試訪問它們之前,您應該檢查它們是否存在。 我有時這樣做:

$server = array_merge(array('HTTP_HOST'=>null, 'REQUEST_URI'=>null, 'HTTP_REFERER'=>null), $_SERVER);

然后我會訪問變量“$ server”而不是$ _SERVER。 或者,您也可以使用@ $ _ SERVER [],這通常會導致錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM