2016-11-04 355 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,然后使用API​​是你最好的选择。

+0

谢谢!这真的有帮助! –

0

客户端JavaScript无法访问网络地址。你特别要求的是不可能的。

您可以为客户端服务器端确定最近的可路由地址,但这可能始终是上游代理或NAT路由器。

相关问题