通过ajax和angular js调用RESTful apis

时间:2017-03-02 04:48:57

标签: javascript angularjs ajax

如果要被命中的URL必须传递变量,即   API.openweathermap.org/data/2.5/forecast/city?name=[random_city_name]&APPID=[key_value]

那么使用ajax或angular js会更好。

如果我使用ajax那么我应该如何传递变量?我是新手。所以,需要你的帮助。

3 个答案:

答案 0 :(得分:4)

您的网址似乎有请求参数,并假设您使用的是angular1

为此,您可以使用

$http({
    method: 'GET',
    url: url,
    headers: {},
    params : {}
})

将您的参数作为地图,$ http将负责创建网址。 请参阅$ http文档here

答案 1 :(得分:1)

  

最好使用ajax或angular js

您无法进行比较,因为AJAX提供了communicate(发送请求和获取响应)与服务器asynchronouslyAngularJS使用{{1}的方法扩展AJAX数据绑定。

要完成上述情况,我们可以使用Angular $http服务。

2-way

答案 2 :(得分:0)

You can use angular $http service and pass your params like below.

var UserInfo = function() {
    $scope.userID = "1111";
    var req ={
        "method":"GET",
        "url": someURL + $scope.userID,
        "withCredentials":true
    };
    $http(req).then(function(response) {
        alert('success');
    }, function(response) {
        alert('error');
    });
};