如何将客户端IP地址作为AJAX请求数据发送

时间:2016-11-04 19:48:16

标签: javascript ip-address

我想使用javascript获取客户端IP地址,并使用AJAX请求将其发送到我的服务器。关于如何实现这一点的任何建议都会很棒。一些代码示例会更好。 提前谢谢!

2 个答案:

答案 0 :(得分:1)

前端Javascript本身无权访问任何会告诉用户IP地址的内容。见这里:

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

然而(就像在答案中所说的那样),您可以使用API​​来获取IP地址。

更重要的是,任何收到您的AJAX请求的服务器都会自动访问该IP地址。因此,如果您可以在服务器上设置代码,那么您应该很高兴,或者至少会有不同的问题。

如果控制服务器,而是执行类似POST数据到webforms API的操作,那么使用API​​是最好的选择。

答案 1 :(得分:0)

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

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