首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从web服务内部调用web服务?

如何从web服务内部调用web服务?
EN

Stack Overflow用户
提问于 2018-07-16 22:59:39
回答 0查看 72关注 0票数 2

对于REST世界,或者说java的WebApp方面,我真的是个新手,所以如果这是一个愚蠢的问题,请不要介意。我有一个网页,按下一个按钮就会调用以下JS函数:

代码语言:javascript
复制
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服务:

代码语言:javascript
复制
@Path("myresource")
public class MyResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getIt() {
    return "Got it!";
}}

这里我想做的不是返回"Got It",而是调用另一个javascript函数(专门处理服务器类型的请求),涉及外部rest调用,如下所示:

代码语言:javascript
复制
        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(),我知道这是可能的,但在网上找不到太多细节。如果有人能向我澄清这件事,那就太有帮助了。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51364757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档