我正在从Jquery AJAX转换到Axios,因为我正在使用ReactJS,所以我认为它更加干净。我在向服务器发送一个简单的请求时遇到了一些问题。我的POST方法可以通过视图,但每当我 print(request.POST)
时,都会得到一个空的查询集合 (<QueryDict: {}>
)。
axios({
method: 'post',
url: SITE_DOMAIN_NAME + '/my_url_name/',
data: {
'tes1':'test',
'tes2':'test'
},
headers: {
"X-CSRFToken": CSRF_TOKEN,
"content-type": "application/json"
}
}).then(function (response) {
console.log(response)
}).catch(function (error) {
console.log(error)
});
Django视图是一个简单的基于类的视图。
我做错了什么?
request.POST
。它是不可信的输入,因此您应该对其进行清理(例如,使用表单)。 - Alasdairdecode('utf-8')
) 吗? - Headmaster