2015-09-07 121 views
-1

我有一個PHP投票系統,在那裏我將新票到投票表之前檢查用戶的IP地址投票表客戶端IP地址...獲取Angularjs /離子框架

我的問題是,我該怎麼辦在我的輸入表單中使用angularjs獲取客戶端IP地址。

我正在用android的IONIC框架構建移動應用程序。

在此先感謝。

+0

您必須從服務器端(PHP)應用程序獲取它離子。請參閱['__SERVER ['REMOTE_ADDR']'](http://php.net/manual/reserved.variables.server.php) – Phil

+0

正在爲Android構建一個包含IONIC框架的移動應用程序......這可能怎麼樣? – user5266307

+0

可能是一個好主意,提前提到 – Phil

回答

7

你可以嘗試這樣的

var json = 'http://ipv4.myexternalip.com/json'; 
$http.get(json).then(function(result) { 
    console.log(result.data.ip) 
}, function(e) { 
    alert("error"); 
}); 

或者

如果你不想使用外部服務,您可以使用此科爾多瓦plugin [工作example]

像這樣

networkinterface.getIPAddress(function (ip) { 
    alert(ip); 
}); 
+0

只是一個評論...它應該是result.data.ip – JohnAndrews

+0

nope響應是'{「ip」:「xxxx」}'..so數據將'result.ip '@JohnAndrews –

+1

當前答案包含'data',所以答案將是:'console.log(result.data.ip);' –