溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Angular中$http的ajax請求操作(推薦)

發(fā)布時間:2021-08-25 14:53:59 來源:億速云 閱讀:324 作者:小新 欄目:web開發(fā)

小編給大家分享一下Angular中$http的ajax請求操作(推薦),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

angular通過封裝$http方法,封裝了,ajax請求

也通過$http封裝了$http.get()$http.post()的方法,這里由于圖省事,這兩種方法不如直接使用通用的方法

這里先寫一個案例,首先先寫一個對象

var req = { 
 method: 'POST',//請求的方式 
 url: ip,//請求的地址 
 headers: { 
  'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 
  'Accept': '*/*' 
 },//請求的頭,如果默認可以不寫 
 timeout:5000,//超時時間,還沒有測試 
 data: str //message 必須是a=b&c=d的格式 
};

然后通過$http方法調(diào)用對象,獲取信息

$http(req).success(function (data, status, headers, config) { 
 //成功后的數(shù)據(jù)處理 
 
}).error(function (data, status, headers, config) { 
 //失敗后的提示 
 console.log("error", data, status, headers, JSON.stringify(config)); 
});

angular 的ajax使用的是鏈式調(diào)用的方式,比較省事,簡單易懂

$http的配置項

method:請求方式,有GET/DELETE/HEAD/JSONP/POST/PUT

url:絕對的或者相對的請求目標

data或者 params:請求的數(shù)據(jù)傳送,data是post請求的數(shù)據(jù),params是get請求的數(shù)據(jù)

headers:請求的頭部

timeout:設置請求超時的時間,以毫秒計算,1000就相當于一秒

以上是“Angular中$http的ajax請求操作(推薦)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI