javascript 获得请求的路径BASEURL

javascript 获得请求的路径BASEURL

在进行请求后台的URL时,经常遇到当前部署的路径和端口是什么,然后进行拼接。下面就把一个能够使用的js写下来:
//baseurl
function 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);
        });


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值