我不确定我的标题是否合理。这个代码示例可能会使事情变得清晰。我正在使用Tomcat托管一个简单的Web服务。我也有一些HTML / JavaScript调用Web服务。我使用XMLHttp也是如此。这是一个例子:
var xmlhttp=new XMLHttpRequest();
xmlhttp.open('GET','http://mywebservice.com/rest/main',false);
//xmlhttp.open('GET','http://localhost:8080/appName/rest/main',false);
xmlhttp.send();
getNames(xmlhttp);
每次在特定的Tomcat实例(本地或云)上部署此Web服务时,都需要手动修改xmlhttp.open()调用中的URL。请参阅注释代码。
是否可以通过编程方式获取此基本URL?
答案 0 :(得分:0)
请参阅How to extract base URL from a string in JavaScript?
pathArray = location.href.split('/');
protocol = pathArray[0];
host = pathArray[2];
url = protocol + '//' + host;

希望它会有所帮助