📅  最后修改于: 2023-12-03 15:27:39.724000             🧑  作者: Mango
在 AngularJS 中,如何使用 $http
发送一个 POST 请求并在请求中发送 JSON 数据?
使用 $http
发送 POST 请求非常简单,只需要调用 $http.post
方法并传递请求的 URL 和需要发送的 JSON 数据即可。下面是示例代码:
$http.post('/api/endpoint', { name: 'John', age: 30 })
.then(function(response) {
// 处理响应
}, function(error) {
// 处理错误
});
在这个示例中,我们将 JSON 数据 { name: 'John', age: 30 }
发送到 /api/endpoint
URL,并使用 promise 处理响应和错误。
如果需要在请求中添加 HTTP 标头,可以使用 $http
的配置对象:
$http.post('/api/endpoint', { name: 'John', age: 30 }, {
headers: {
'Content-Type': 'application/json'
}
}).then(function(response) {
// 处理响应
}, function(error) {
// 处理错误
});
在这个示例中,我们添加了 Content-Type: application/json
标头以确保服务器正确解析发送的 JSON 数据。