Mam funkcję, która wykonuje żądanie HTTP POST. Kod jest określony poniżej. To działa dobrze.
$http({
url: user.update_path,
method: "POST",
data: {user_id: user.id, draft: true}
});
Mam inną funkcję dla http GET i chcę wysłać dane do tego żądania. Ale nie mam takiej opcji.
$http({
url: user.details_path,
method: "GET",
data: {user_id: user.id}
});
Składnia dla http.get
to
get (url, config)
javascript
angularjs
javascript-framework
Pulchny chłopiec
źródło
źródło
$http.get(url.details_path, {params: {user_id: user.id}})
.Państwo może przekazać params bezpośrednio do
$http.get()
następujących utworów grzywnyźródło
Począwszy od AngularJS v1.4.8 , możesz używać
get(url, config)
w następujący sposób:źródło
Rozwiązanie dla tych, którzy są zainteresowani wysyłaniem params i nagłówków w żądaniu GET
Pełny przykład usługi będzie wyglądał następująco
źródło
Możesz nawet po prostu dodać parametry na końcu adresu URL:
W połączeniu ze skryptem.php:
Powoduje to następujący alert javascript:
źródło
Oto kompletny przykład żądania HTTP GET z parametrami używającymi angular.js w ASP.NET MVC:
KONTROLER:
WIDOK:
źródło
params
jest mniej podatna na błędy niż „ręczny” konkat URLDo wysłania otrzymaj żądanie z parametrem używam
W ten sposób możesz użyć własnego ciągu adresu URL
źródło