0
Я видел много подобных вопросов, но никто не разрешил. У меня есть запрос Ajax:django признать request.method = "POST" как "GET"
<script type="text/javascript">
$('#activeform').on('submit', function(event){
event.preventDefault();
var _self = $(this);
var token = $('input[name="csrfmiddlewaretoken"]').val();
alert(_self.serialize()) // sanity check
$.ajax({
type: _self.attr('method'),
url: _self.attr('action'),
data: _self.serialize(),
contentType: "application/x-www-form-urlencoded;charset=utf-8",
headers: {"X-CSRFToken": token},
beforeSend: function(xhr) {
xhr.setRequestHeader("Accept-Charset","utf-8");
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");},
success: function(json) {
alert("Send!")},
error: function(xhr, textStatus) {
alert([ xhr.status, textStatus ])},
complete: function() {
alert("Complete")},
crossDomain: false
});
return
}); </script>
Это один проведенные успешно, и я получил успех и полные сообща. Браузер также распознает запрос POST при отправке. Но мой взгляд django request.method == 'POST' возвращает False. У кого-нибудь есть предложения?