使用来自第二个Web服务URL的ajax重新加载网页

时间:2016-08-17 17:14:01

标签: javascript jquery ajax web-services

我有一个页面,它从具有特定网址的网络服务获取数据, 我正在做一些traitement(一个复选框多个选项),我想让我的同一页面重新加载,并从第二个网络服务从第二个网址获取其数据,恢复其数据。

这是我第一次获取数据的js块:

var find_freelance = {
        page: [$('[data-page="mypage"]')],
        route: {

              getdata: back + 'api/webservice1',
        },
        block: {
            resume: $(""),
        },

        init: function () {
            console.log(find_freelance.page);
            for (var i in find_freelance.page) {
                if (find_freelance.page[i].length) {
                    this.getData();
                }
            }
        },
getData: function () {

            $.ajax({
                method: 'GET',
                url: find_freelance.route.getfreelance,
                dataType: 'json',
                success: function (data) {
                    matchDataHtml(data);
                    matchDataHtmlFor(data);
                    matchDataHtmIf(data);
                    customTraitement()
                },
                error: function (data) {
                    console.log(data);
                }
            });
        },

现在我希望在一个客户行动后重新加载该页面( customTraitement()) 来自第二个响应的web服务。

  

" API / webservice2

我该怎么办,有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在ajax函数"return false;"

的最后一句添加

getData:function(){

        $.ajax({
            method: 'GET',
            url: find_freelance.route.getfreelance,
            dataType: 'json',
            success: function (data) {
                matchDataHtml(data);
                matchDataHtmlFor(data);
                matchDataHtmIf(data);
                customTraitement()
            },
            error: function (data) {
                console.log(data);
            }
        return false;
        });
    },