【问题标题】:How to change URL in jsonp request AngularJS如何更改 jsonp 请求 AngularJS 中的 URL
【发布时间】:2016-11-14 11:51:35
【问题描述】:

我正在尝试让这个 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 的信息,以便加载其他货币的汇率?

【问题讨论】:

    标签: angularjs ionic-framework jsonp params


    【解决方案1】:

    不太确定,如果这对你有帮助:

    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");
        });
    }
    

    干杯

    【讨论】:

      猜你喜欢
      • 2013-11-09
      • 2015-06-15
      • 2014-08-06
      • 1970-01-01
      • 2013-07-20
      • 2017-04-22
      • 2013-08-26
      • 2017-09-28
      • 2014-05-21
      相关资源
      最近更新 更多