在 Vue.js 中,可以使用 $http.get() 和 $http.post() 方法發送 GET 和 POST 請求。 $http.get() 方法用於傳送 GET 請求,$http.post() 方法用於傳送 POST 請求。回應透過 Promise 物件傳回,包含資料、狀態碼和回應頭資訊。
如何傳送 GET 請求?
在Vue.js 中傳送GET 請求,可以使用$http.get()
方法:
<code class="javascript">this.$http.get('/endpoint').then(response => { // 处理响应 });</code>
其中,/endpoint
是要傳送請求的URL。
如何傳送 POST 請求?
傳送POST 請求,可以使用$http.post()
方法:
<code class="javascript">this.$http.post('/endpoint', data).then(response => { // 处理响应 });</code>
其中,/endpoint
是要傳送請求的URL,data
是要傳送的資料物件。
如何處理回應?
$http.get()
和 $http.post()
方法傳回一個 Promise 對象,它解析後會傳回一個回應對象。回應物件的結構如下:
<code>{ data: {}, // 服务器响应的数据 status: 200, // HTTP 状态码 headers: {} // 响应头信息 }</code>
可以鍊式呼叫then()
方法來處理回應:
<code class="javascript">this.$http.get('/endpoint').then(response => { if (response.status === 200) { // 处理数据 } else { // 处理错误 } });</code>
其他選項
#還有一些可選的參數可以用於自訂GET 和POST 請求:
timeout
: 請求逾時時間(以毫秒為單位)emulateJSON
: 模擬JSON 編碼,以支援舊瀏覽器headers
: 請求頭資訊物件以上是vue中get和post請求怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!