如何将客户端 IP 地址作为 AJAX 请求数据发送
How to send Client IP Address as AJAX request data
我想使用 javascript 获取客户端 IP 地址并使用 AJAX 请求将其发送到我的服务器。关于我如何实现这一目标的任何建议都很棒。一些代码示例会更好。
提前致谢!
客户端JavaScript 无法访问网络地址。你具体要求的是不可能的。
您可以确定客户端服务器端最近的可路由地址,但这始终可以是上游代理或 NAT 路由器。
前端 Javascript 本身无法访问任何会告诉它用户 IP 地址的信息。看这里:
How to get client's IP address using JavaScript?
但是,正如该答案中所说,您可以使用 API 来获取 IP 地址。
不过,更重要的是,任何收到您的 AJAX 请求的服务器都将自动访问该 IP 地址。因此,如果您可以在服务器上设置代码,您就可以开始了,或者至少会有一个不同的问题。
如果您没有对服务器的控制权,而是在做一些类似将数据发布到网络表单API的事情,那么使用API 是你最好的选择。
我想使用 javascript 获取客户端 IP 地址并使用 AJAX 请求将其发送到我的服务器。关于我如何实现这一目标的任何建议都很棒。一些代码示例会更好。 提前致谢!
客户端JavaScript 无法访问网络地址。你具体要求的是不可能的。
您可以确定客户端服务器端最近的可路由地址,但这始终可以是上游代理或 NAT 路由器。
前端 Javascript 本身无法访问任何会告诉它用户 IP 地址的信息。看这里:
How to get client's IP address using JavaScript?
但是,正如该答案中所说,您可以使用 API 来获取 IP 地址。
不过,更重要的是,任何收到您的 AJAX 请求的服务器都将自动访问该 IP 地址。因此,如果您可以在服务器上设置代码,您就可以开始了,或者至少会有一个不同的问题。
如果您没有对服务器的控制权,而是在做一些类似将数据发布到网络表单API的事情,那么使用API 是你最好的选择。