javascript 获得请求的路径BASEURL

来源:互联网 发布:java 异常处理 编辑:程序博客网 时间:2024/06/06 08:37

javascript 获得请求的路径BASEURL

在进行请求后台的URL时,经常遇到当前部署的路径和端口是什么,然后进行拼接。下面就把一个能够使用的js写下来:
//baseurlfunction getRoot() {    var hostname = location.hostname;    var pathname = location.pathname;    var contextPath = pathname.split("/")[1];    var port = location.port;    var protocol = location.protocol;    return protocol + "//" + hostname + ":" + port + "/" + contextPath;}var BASE_URL = getRoot();

然后在使用的时候,直接使用就行:
$http.post(BASE_URL + '/login/ssmlogin', param).success(function (data) {            console.log(data);            if(data != null){                if(data.resCode == '1'){                    alert(MSG_LOGINSUCCESS);                    window.location.replace(BASE_URL + '/web/main');                }else{                    alert(MSG_LOGINERROR);                }            }        }).error(function (data) {            alert(MSG_ERROR);        });


0 0