私はiPhoneとAndroid用のjQuery MobileとPhoneGapで働いています!!
私のアプリケーションでは、モバイル デバイスの IP アドレスを調べてサーバーに POST し、その結果 ( JSON形式) としてサーバーから住居の詳細と通貨の詳細を取得する必要があります。
コードをいくつか作成しました。ただし、外部リンクhttp://jsonip.appspot.com/?asp.netが含まれており、そのコードは次のようになります。
<!DOCTYPE HTML>
<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>
しかし、サーバー側の呼び出し ( http://jsonip.appspot.com/?asp.net ) とサーバー側のコーディングを使用しないソリューションを探しています。また、モバイル デバイスで使用できる JavaScript のみを使用します。その解決策はありますか?
または、私がチェックした例に従う必要がありますか?