使用自定义获取端口号和ip地址(域名)window.location
在项目当中,很多项目是属于外包的,当项目做完就需要部署然后交给甲方,那么此时项目就不是我们负责
端口号,和域名,后期因为部署到服务器上就不是我们管,然后是别人负责,就是想实现我在这个机子上打开是这个端口号和域名,在另外一个机子上打开又是另外一个端口号和域名直接跟接口拼接起来
var domain=window.location.host; //获取当前域名(ip)和端口号
var url='http://'+domain+'/zz-viewplatform/scenicViewData/allScenicViewData';
function getPageInfo () {
$.ajax({
url: url,
type: 'get',
dataType: 'json',
success: function (data) {
console.log(data);
vueData.pageInfo = data;
}
})
}
getPageInfo();
window.location下的属性说明
属性 | 说明 |
---|---|
window.location.href | 完整的url |
window.location.protocol | 协议 |
window.location.hostname | 主机名 |
window.location.host | 主机名+端口号 |
window.location.por | t端口号 |
window.location.pathname | 当前URL的路径部分 |
var href = window.location.href;//完整的url
var protocol = window.location.protocol;//协议
var hostname = window.location.hostname;//主机名
var host = window.location.host;//主机名+端口号
var port = window.location.port;//端口号
var pathname = window.location.pathname;//当前URL的路径部分
var search = window.location.search;//路径的查询部分
var hash = window.location.hash;//开始的锚点