如何在jsonp请求AngularJS中更改URL

时间:2016-07-12 09:52:22

标签: angularjs ionic-framework jsonp params

我试图让这个API工作https://lari.jumpstart.ge/en/api/v1/documentation/nbg_rates 我发了一个jsonp请求,我加载了这样的数据

var ngb_currencies = 'http://lari.jumpstart.ge/en/api/v1/nbg_currencies?callback=JSON_CALLBACK';
var ngb_rates =  'http://lari.jumpstart.ge/en/api/v1/nbg_rates?callback=JSON_CALLBACK';
$http.jsonp(ngb_currencies).success(function(currency) {
    $scope.results =   currency.results;
})
.error(function(data) {
    alert("ERROR");
 });

$http.jsonp(ngb_rates).success(function(data) {
    $scope.result =   data.result;
})
.error(function(data) {
    alert("ERROR");
}); 
})

(第一个是获取货币的api电话,第二个是获取特定货币的费率) 如何在ngb_rates url中进行更改,以便我得到类似http://lari.jumpstart.ge/en/api/v1/nbg_rates?currency=USD,GBP的内容,以便我加载其他货币的费率?

1 个答案:

答案 0 :(得分:0)

不太确定,如果这有助于您:

var ngb_currencies = 'http://lari.jumpstart.ge/en/api/v1/nbg_currencies?callback=JSON_CALLBACK';
var ngb_rates =  'http://lari.jumpstart.ge/en/api/v1/nbg_rates?callback=JSON_CALLBACK?currency=cur';
var cur = []; //Assume passing value GBP,USD in an array. 

$http.jsonp(ngb_currencies).success(function(currency) {
    cur = currency.results;
    getCurrency();
})
.error(function(data) {
    alert("ERROR");
});

function getCurrency() {
    $http.jsonp(ngb_rates).success(function(data) {
        $scope.result =   data.result;
    })
    .error(function(data) {
        alert("ERROR");
    });
}

干杯