js 获取请求网络协议、IP、端口号、项目名称
CreationTime--2018年6月19日15点54分
获取IP+端口号+项目名
/** * 获取url请求前缀 * @return http://127.0.0.1/demo */ function getRequestPrefix () { // 获取网络协议 var protocol = window.location.protocol; // 获取主机名+端口号 var domainPort = window.location.host; // 获取发布项目的名称 // 获取路径 var url = window.location.pathname; var webApp = url.split('/')[1]; // http://127.0.0.1/demo var urlPrefix = protocol + "//" + domainPort + "/" + webApp; return urlPrefix; }
2023年4月27日17:59:22
获取IP+端口号
function getLocalPath(){
// 1、获取当前全路径,如:http://localhost:8080/JXTWRS2/index.do
var curWwwPath = window.location.href;
// 获取当前相对路径,如:/JXTWRS2/index.do
var pathName = window.location.pathname;
// 获取主机地址,如:http://localhost:8080
var local = curWwwPath.substring(0, curWwwPath.indexOf(pathName));
return local;
}
获取IP+端口号+项目名
function getRootPath() {
// 获取当前相对路径,如:/JXTWRS2/index.do
var pathName = window.location.pathname;
// 获取带"/"的项目名,如:/JXTWRS2
var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
// http://localhost:8080/JXTWRS2
var rootPath = getLocalPath() + projectName;
return rootPath;
}
本文来自博客园,作者:Marydon,转载请注明原文链接:https://www.cnblogs.com/Marydon20170307/p/9198982.html