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);
});