0

JqueryまたはPhonegapでIPアドレスを取得するにはどうすればよいですか?

私はAndroid、iPhone、Windows用のクロスプラットフォームアプリケーションを開発しています。

リクエストのIPアドレスを見つける必要があります。

4

3 に答える 3

2

簡単だ!;)

 $.getJSON("http://jsonip.appspot.com",
    function(data){
       alert( "Your ip: " + data.ip);
  });

使用したくなくhttp://jsonip.appspot.com、サーバーでphpを実行する可能性がある場合は、http://jsonip.appspot.comをに置き換えてください。次のようになります。http://domain/ip.phpip.php

ip.php

<?php
   echo json_encode(array("ip"=>$_SERVER['REMOTE_ADDR']));
?>
于 2013-03-26T12:44:05.340 に答える
0

これを試して

<html>
<head>
<script type="text/javascript" language="javascript">
  function myIP() {
    if (window.XMLHttpRequest) 
   xmlhttp = new XMLHttpRequest();
    else 
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    xmlhttp.open("GET","http://jsonip.appspot.com/?asp.net",false);
    xmlhttp.send();

    hostipInfo = xmlhttp.responseText;
    obj = JSON.parse(hostipInfo);
    document.getElementById("IP").value=obj.ip;
    document.getElementById("ADDRESS").value=obj.address;
}
</script>
</head>
<body onload="myIP()">
IP :<input type="text" id="IP" name="IP" />
ADDRESS :<input type="text" id="ADDRESS" name="ADDRESS" />

</body>
</html>
于 2013-03-26T12:43:43.433 に答える
0

デバイスのIPも必要でした。OSからデバイスのIPアドレスを返す電話ギャッププラグインがあることがわかりました。

ソースコードについては、 https ://build.phonegap.com/plugins/679およびhttps://github.com/salbahra/NetworkInterfacePlugin/を参照してください。

于 2014-12-19T20:09:24.453 に答える