Jquery获取本地pc ip地址并检查管理员

Jquery获取本地pc ip地址并检查管理员,jquery,sharepoint-2010,sharepoint-2013,confluence-rest-api,Jquery,Sharepoint 2010,Sharepoint 2013,Confluence Rest Api,在我的组织中,所有http站点都被阻止 我需要ip地址,如果没有,请检查管理员,然后在sharepoint中注销。 我正在使用获取ip地址。但现在这是阻止,当我使用它是给我的服务器ip而不是我的本地pc ip。 任何帮助都将不胜感激 var IPCollections = "192.168.1.29"; // Add ips here $.ajax ({ url: "/_api/web/CurrentUser?$select=Title", meth

在我的组织中,所有http站点都被阻止 我需要ip地址,如果没有,请检查管理员,然后在sharepoint中注销。 我正在使用获取ip地址。但现在这是阻止,当我使用它是给我的服务器ip而不是我的本地pc ip。 任何帮助都将不胜感激

var IPCollections = "192.168.1.29"; // Add ips here
$.ajax
     ({
         url: "/_api/web/CurrentUser?$select=Title",
         method: "GET",
         async: false,
         headers: {
             "accept": "application/json;odata=verbose",
             "content-type": "application/json;odata=verbose",
             "X-RequestDigest": $("#__REQUESTDIGEST").val()
         },
         success: function (data) {
             try {
                 if (data.d.Title == "superuser" || data.d.Title == "Super Admin") {
                     $.get("http://ipinfo.io", function (response) {
                         var Ip = response.ip;
                         console.log(Ip);
                         var arrycoll = IPCollections.split(',');
                         var keeplogin = false;
                         for (var i = 0; i < arrycoll.length; i++) {

                             if (Ip == arrycoll[i]) {
                                 keeplogin = true;
                             }
                         }
                         if (!keeplogin) {
                             window.location.href = "/_layouts/SignOut.aspx";
                         }

                     },"jsonp");
                 }
             } catch (err) { }
         },
         error: function () {
         }
     });
var IPCollections=“192.168.1.29”;//在此处添加IP
$.ajax
({
url:“/\u api/web/CurrentUser?$select=Title”,
方法:“获取”,
async:false,
标题:{
“接受”:“application/json;odata=verbose”,
“内容类型”:“应用程序/json;odata=verbose”,
“X-RequestDigest”:$(“#u-RequestDigest”).val()
},
成功:功能(数据){
试一试{
if(data.d.Title==“超级用户”| | data.d.Title==“超级管理员”){
$.get(”http://ipinfo.io“,功能(响应){
var Ip=response.Ip;
控制台日志(Ip);
var arrycoll=IPCollections.split(',');
var keeplogin=false;
对于(变量i=0;i
我很难相信jquery(在PC上运行)提供了web服务器的ip。我建议您在pc上创建一个html页面并运行它。您确定它没有提供代理ip吗?

以及当用户禁用javascript时?您应该在web服务器端进行身份验证。登录时应检查ip和用户。我已经用jquery完成了。但现在要获取ip,它会给出错误“阻止加载混合活动内容”