对于REST世界,或者说java的WebApp方面,我真的是个新手,所以如果这是一个愚蠢的问题,请不要介意。我有一个网页,按下一个按钮就会调用以下JS函数:
function testFunction(){
$(document).ready(function() {
$.ajax({
url: "http://localhost:8080/test/webapi/myresource",
type: 'get',
success: function (data) {
console.log(data)
}
});
});
}当上面的url由我自己的web服务(用java编写)处理时,上面的GET将调用下面的Web服务:
@Path("myresource")
public class MyResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getIt() {
return "Got it!";
}}这里我想做的不是返回"Got It",而是调用另一个javascript函数(专门处理服务器类型的请求),涉及外部rest调用,如下所示:
function externalResource() {
$(document).ready(function() {
$.ajax({
url: "any_external_rest_call",
type: 'get',
dataType: 'json',
success: function (data) {
document.getElementById('demo').innerHTML = "Perfect"
}
});
});
}我想将数据从externalResource函数返回到getIt(),最后返回到testFuntion(),我知道这是可能的,但在网上找不到太多细节。如果有人能向我澄清这件事,那就太有帮助了。
https://stackoverflow.com/questions/51364757
复制相似问题