我搞砸了Django和AngularJS,嘗試使用$ http資源將數據發回我的服務器。它看起來像我既可以由發佈數據傳回的形式通過設置內容類型如下做到這一點:JSON或表單數據?什麼是發送數據回服務器的首選方式
$http({
url: url,
data: form_encoded_data,
method: 'POST',
headers : {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'}
});
或交回JSON請求體中像這樣的東西:
$http.post(url, json_data)
.success(function(data, status, headers, config) {
...
}
在第一種方法中,我可以通過request.POST訪問我的Django視圖中的表單數據,在第二個方法中,我可以通過request.body訪問JSON。他們都似乎工作,但什麼被認爲是最佳做法?