我创建了一个REST服务,它根据请求从数据库中检索数据并返回JSON格式。
现在,我需要创建一个带有按钮的HTML页面,单击该按钮时,应从服务中获取相应的数据。我了解到这可以通过ajax来完成。但我不知道该怎么做。
如果重要,该服务使用Spring Framework和Apache CXF并从Mysql数据库中检索数据。
我添加的代码用于创建我的客户端:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#driver").click(function(event){
$.getJSON('http://localhost:8080/CxfRestService/rest/employeeservices/getList');
});
});
});
</script>
</head>
<body>
<input type="button" id="driver" value="Get Employee Data" />
</body>
我是否需要将HTML页面放入我的Java项目并在web.xml
/ beans.xml
或其他内容中添加相关配置?
答案 0 :(得分:1)
好吧,您所有的服务都是响应HTTP请求。所以,你需要发一个 - 或者
<select>
)或document.location.href = <url>
(又称AJAX)并解析结果for which JQuery has built-in functionality。
XMLHTTPRequest
是一个方便的包装器。您无需以任何方式将客户端内容与Java项目连接起来 - REST专门设计为允许它们独立。