RESTful API中如果是被打的URL將被傳遞變量即 API.openweathermap.org/data/2.5/forecast/city?name=[random_city_name]&APPID=[key_value]
,通過調用Ajax和角JS
那麼什麼是更好地使用AJAX或角JS。
如果我使用ajax,那麼我該如何傳遞變量?我是這個新手。所以,需要你的幫助。
RESTful API中如果是被打的URL將被傳遞變量即 API.openweathermap.org/data/2.5/forecast/city?name=[random_city_name]&APPID=[key_value]
,通過調用Ajax和角JS
那麼什麼是更好地使用AJAX或角JS。
如果我使用ajax,那麼我該如何傳遞變量?我是這個新手。所以,需要你的幫助。
您的網址似乎有請求參數和假設你使用angular1
對於這一點,你可以使用
$http({
method: 'GET',
url: url,
headers: {},
params : {}
})
把你的參數作爲地圖和$ HTTP將創建一個URL的護理。 參考$ HTTP文件here
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');
});
};
什麼是更好的使用AJAX或角JS
不能比擬爲AJAX
提供了一種communicate
(發送請求並獲得響應)與服務器asynchronously
和AngularJS
使用AJAX
來擴展2-way
數據綁定。
要完成上述情況,我們可以使用Angular $http服務。
var baseUrl = API.openweathermap.org/data/2.5/forecast/city;
var method = 'GET';
var data = {};
var params = {
"name":cityName,
"APPID":key_value
};
$http({
method: method,
url: baseUrl,
params : params,
data : data
}).then(function mySucces(response) {
$scope.data = response.data;
}, function myError(response) {
$scope.data = response.statusText;
});
是否可以使用ajax來實現這個功能? – aayushi
Ajax內部是'XMLHttpRequest'。 '$ http'也是。您可以使用普通的AJAX,但使用角度服務更爲可取。閱讀$ http文檔以更好地瞭解它。 –