如何在javascript中获取在Tomcat中运行的应用程序的URL?

时间:2015-04-27 11:31:39

标签: javascript tomcat

我不确定我的标题是否合理。这个代码示例可能会使事情变得清晰。我正在使用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?

1 个答案:

答案 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;




希望它会有所帮助