我有一個HTML表單。當訪問者提交表單時,會調用一個javascript方法。 該方法向我的服務器的php文件發送一個AJAX請求。 我的問題是我需要得到訪問者的IP地址。但由於AJAX請求調用PHP文件,$ _ SERVER [「REMOTE_ADDR」]給我我的服務器的地址。 在這種情況下,我如何獲得訪客的IP? 謝謝在AJAX表單提交後獲取訪問者的IP地址
<form onsubmit="sendData(); return false;">
// some data here
</form>
function sendData(){
// do some work, get variables
$.ajax({
url:"/mypage.php",
type:"GET",
data: { name: e },
success : function(data) {
// do some work
},
error: function (xhr, ajaxOptions, thrownError) {
}
})
}
// in mypage.php
public function useData() {
$name=$_GET["name"];
$ip = $_SERVER['REMOTE_ADDR'];
}
瀏覽器是否發出與JS(AJAX)請求還是正常的網頁加載 - 你會看到的IP地址是相同的:客戶端(瀏覽器)的。 – AD7six