如果要被命中的URL必须传递变量,即
API.openweathermap.org/data/2.5/forecast/city?name=[random_city_name]&APPID=[key_value]
,
那么使用ajax或angular js会更好。
如果我使用ajax那么我应该如何传递变量?我是新手。所以,需要你的帮助。
答案 0 :(得分:4)
您的网址似乎有请求参数,并假设您使用的是angular1
为此,您可以使用
$http({
method: 'GET',
url: url,
headers: {},
params : {}
})
将您的参数作为地图,$ http将负责创建网址。 请参阅$ http文档here
答案 1 :(得分:1)
最好使用ajax或angular js
您无法进行比较,因为AJAX
提供了communicate
(发送请求和获取响应)与服务器asynchronously
和AngularJS
使用{{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');
});
};