如何发送客户端IP地址作为AJAX请求数据
How to send Client IP Address as AJAX request data
我想使用javascript抓取客户端IP地址,并使用AJAX请求将其发送到我的服务器。任何关于我如何做到这一点的建议将是很棒的。一些代码示例会更好。提前感谢!
前端Javascript本身无法访问任何可以告诉它用户IP地址的东西。在这里看到的:
如何使用JavaScript获得客户端's IP地址?
然而,就像它在回答中所说的,有一些api可以用来获取IP地址。
更重要的是,任何接收AJAX请求的服务器都将自动访问IP地址。所以,如果你可以在服务器上设置代码,你应该很好,或者至少会有一个不同的问题。
如果你不控制服务器,而是做一些事情,比如向webforms API发送数据,那么使用API是你最好的选择。
客户端JavaScript无法访问网络地址。你特别要求的是不可能的。
您可以为客户端服务器端确定最近的可路由地址,但这可能总是上游代理或NAT路由器。
相关文章:
- ajax请求的顺序总是不同的
- 从ajax请求中获取javascript对象
- Ajax请求文档就绪会导致jquery加载缓慢
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- JavaScript代码未正确检查ajax请求
- "日期“;AJAX请求返回的类型值未定义
- 在等待ajax请求时显示微调器并禁用页面
- 跨域ajax请求
- Ajax请求返回空的数据字符串,但首先得到了正确的数据
- Javascript-如何让脚本与Ajax请求的数据一起运行
- ajax请求成功,但可以'我看不到我的数据
- 如何将给定的curl命令复制为jquery ajax请求
- 为什么我能够从javascript控制台发送跨域ajax请求
- 一台特定计算机的Ajax请求数据未定义/失败
- 获取ajax请求的请求头
- 原型Ajax请求参数为嵌套json
- 可以't从AJAX请求中筛选数据
- jQuery Mobile Collapse上的AJAX请求
- 暂停函数执行流程,直到ajax请求完成