ホームページ >ウェブフロントエンド >jsチュートリアル >クライアント側の Javascript で DNS ルックアップを実行するにはどうすればよいですか?
クライアント側 Javascript での DNS ルックアップ
クライアント側 Javascript を使用してクライアントのコンピュータから DNS ルックアップを実行すると、JavaScript のように課題が発生します。 DNS サービスに直接アクセスできません。
編集: JSONP Web サービス ソリューション
コミュニティから登場した最新のソリューション、つまり Google App Engine でホストされる JSONP Web サービスです。この Web サービスはクライアントの IP アドレスを返します。それを使用するには:
function getip(json){ alert(json.ip); // alerts the ip address } <script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"> </script>
この方法では、サーバー プロキシの必要がなくなります。
元の回答
JSONP ソリューションの前は、純粋な Javascript DNS ルックアップを実行できませんでした。ただし、同じドメイン内のサーバー スクリプトを使用する回避策が提案されました。 XMLHttpRequest を送信してこのサーバー スクリプトの出力を読み取ることで、IP アドレスを取得できます。
以上がクライアント側の Javascript で DNS ルックアップを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。