2016-11-04 15 views
0

クライアントIPアドレスをjavascriptで取得し、AJAXリクエストを使用してサーバーに送信したいと考えています。どのように私がこれを達成することができるかに関する提案はすばらしいでしょう。いくつかのコード例はさらに優れています。 ありがとうございます!クライアントIPアドレスをAJAXリクエストデータとして送信する方法

+0

何を試してみましたか?また、クライアントIPを取得するためにサーバーを使用するのはなぜですか? – NewToJS

答えて

0

フロントエンドJavascript自体は、ユーザーのIPアドレスを知らせるものにはアクセスできません。ここを参照してください:

How to get client's IP address using javascript only?

しかし(それがその答えで述べているように)あなたがIPアドレスを取得するために使用できるAPIがあります。

ただし、あなたのAJAXリクエストを受信したサーバーは、自動的にそのIPアドレスにアクセスします。ですから、サーバー上にコードを設定することができれば、良いものになるはずです。あるいは、少なくとも別の質問があります。

がサーバーを制御せず、webforms APIへのPOSTデータのような処理を行っている場合は、APIを使用するのが最善の方法です。

+0

ありがとうございました!これは本当に助けになった! –

0

クライアント側のJavaScriptは、ネットワークアドレスへのアクセス権がありません。あなたが具体的に求めていることは不可能です。

クライアント側で最も近いルーティング可能なアドレスを特定できますが、これは常にアップストリームプロキシまたはNATルーターです。

関連する問題