2012-09-05 18 views
3

例如, 我有一個ajax請求從頁面http://www.abc.com/xyz/1控制ajax功能。得到的ajax調用已在該AJAX函數的網址

有什麼辦法,除了通過參數發送它,以便我可以知道,在函數中我可以獲取http://www.abc.com/xyz/1並意識到ajax請求來自這裏?

+0

那麼,這個問題還不清楚嗎?再來?看,你知道URL,然後你發送一個請求到服務器嗎? –

回答

4

如果服務器想知道從哪個頁面,或者服務器的位置,那麼您可以在最終使用中,如果PHP:

die($_SERVER["HTTP_HOST"] . $_SERVER["HTTP_REFERER"]); 
+0

這是將ajax函數的uri提交給我,而不是ajax調用。任何其他方式? – Shivang

+0

仍然沒有得到問題。你能舉個例子嗎?就像www.example.com正在向ajax.example.com發起ajax調用一樣。現在你想得到什麼,在哪裏? –

+0

雅如此在ajax.example.com我想獲得www.example.com。當我使用你的答案,它給了我ajax.example.com – Shivang

1

您可以通過使用下面的PHP代碼獲得請求的URL:

$request_url=($_SERVER["HTTP_REFERER"]);