首頁 >web前端 >js教程 >如何在 AngularJS 中使用 $http.get() 發送資料?

如何在 AngularJS 中使用 $http.get() 發送資料?

Susan Sarandon
Susan Sarandon原創
2024-10-28 15:24:02338瀏覽

How to Send Data with $http.get() in AngularJS?

AngularJS 中的HTTP 請求:使用$http.get 傳遞資料

HTTP GET 請求與POST 請求不同,本質上不允許與請求一起發送的資料。然而,AngularJS 的 $http 服務提供了一個帶有 params 配置選項的解決方案。

問題:

目標是使用$http.get() 發送資料AngularJS,但初始請求結構僅包含url 和方法:

$http({
   url: user.details_path,
   method: "GET"
});

解決方案:

要使用GET 請求發送數據,請使用params 配置選項:

$http({
    url: user.details_path, 
    method: "GET",
    params: {user_id: user.id}
});

params 參數採用一個帶有鍵值對的對象,該物件表示要作為查詢字串包含在請求中的資料。例如,在上面的程式碼中,值為user.id 的user_id 屬性將作為查詢參數新增至請求URL 中:

user.details_path?user_id=user.id

透過合併params 選項,可以有效傳送資料在AngularJS 中使用HTTP GET請求。

以上是如何在 AngularJS 中使用 $http.get() 發送資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn