我创建了一个名为的服务,该服务HttpService
调用了一个函数getRequestedContent
,在该函数中我使用角度 http 调用我的服务“ http://localhost:8080/showserverstartupinfo ”,它返回一个如下的 xml:
<SERVERSTARTUPINFO>
<SERVERNAME>########</SERVERNAME>
<SERVERSTARTUPTIME>##########</SERVERSTARTUPTIME>
</SERVERSTARTUPINFO>
...我解析上面的 xml 并用 xml 元素的内容填充我的 div。
HttpService.getRequestedContent('/showserverstartupinfo').then(
function(content) {
//successCallback
var xml = content.data;
document.getElementById('serverName').innerHTML =
xml.getElementsByTagName("SERVERNAME")[0].childNodes[0].nodeValue;
}, function(data) {
//errorCallback
});
HttpService(Angularjs) 中的 getRequestedContent 函数如下:
getRequestedContent : function(request) {
var url = this.getRootContextPath() + request;
return $http({
method : 'GET',
url : url,
transformResponse : function(data) {
return $.parseXML(data);
}
});
}