Asp.NetMVC 3:使用Javascript的客户端IP地址
Asp.Net MVC 3 : Client IP addres Using Javascript
可能重复:
只使用Javascript获取客户端IP?
我正在开发.netmvc 3应用程序。我只想获取客户端的ip地址。如何使用JavaScript获取客户端ip。如果有人知道,请分享。
使用javascript无法做到这一点。您可以使用javascript向控制器操作发送AJAX请求,控制器操作将返回从Request.UserHostAddress
:读取该请求的客户端的IP
public ActionResult GetIP()
{
return Json(new { ip = Request.UserHostAddress }, JsonRequestBehavior.AllowGet);
}
然后:
var url = '@Url.Action("GetIP", "SomeController")';
$.getJSON(url, function(result) {
alert(result.ip);
});
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
window.onload = function () {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://jsonip.appspot.com/?callback=DisplayIP";
document.getElementsByTagName("head")[0].appendChild(script);
};
function DisplayIP(response) {
document.getElementById("ipaddress").innerHTML = "Your IP Address is " + response.ip;
}
</script>
</head>
<body>
<form>
<span id = "ipaddress"></span>
</form>
</body>
</html>
<!-- Require jQuery / Anyversion --><script type="text/javascript" language="Javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<!-- Require EasyJQuery After JQuery --><script type="text/javascript" language="Javascript" src="http://api.easyjquery.com/easyjquery.js"></script>
<script type="text/javascript" language="Javascript">
// 1. Your Data Here
function my_callback(json) {
alert("IP :" + json.IP + " nCOUNTRY: " + json.COUNTRY);
}
function my_callback2(json) {
// more information at http://api.easyjquery.com/test/demo-ip.php
alert("IP :" + json.IP + " nCOUNTRY: " + json.COUNTRY + " City: " + json.cityName + " regionName: " + json.regionName);
}
// 2. Setup Callback Function
// EasyjQuery_Get_IP("my_callback"); // fastest version
EasyjQuery_Get_IP("my_callback2","full"); // full version
</script>
的工作示例
相关文章:
- Java/Javascript-从客户端获取ip
- 获取客户端机器's使用Asp/Javascript的精确IP地址(非公共IP)
- 为什么可以't我得到连接客户端's的ip地址在我的服务器上运行Node.js+Openshift托管的W
- Asp.NetMVC 3:使用Javascript的客户端IP地址
- GAE-区分具有相同ip的多个客户端
- 如何从Adobe Interactive表单中获取客户端机器的IP地址
- Nodejs,Express - 尝试从请求对象获取客户端 IP - 显示 127.0.0.1
- 按客户端划分的 Amazon Cloudfront IP 解析
- 在节点.js websocket 连接 (socket.io) 中获取客户端的 IP
- 如何获取客户端IP地址
- 如何使用javascript或Jquery打印客户端IP和域
- 通过第三方web服务获取客户端IP地址
- node.js从http请求对象获取客户端IP
- 如何发送客户端IP地址作为AJAX请求数据
- 使用客户端IP作为cookie,识别重复访问并在第一次访问后显示消息
- 从客户端IP获取XML提要
- PHP使用客户端IP连接smtp服务器
- 在Intranet Meteor/Javascript上获取唯一的客户端IP或MAC地址
- 如何获得用户's来自代码背后第三方的客户端IP
- 客户端ip识别