Хорошо, во-первых, я JQuery/AJAX noob, но я могу обойтись большую часть времени.Django/AJAX/JQuery - Не удалось получить ответ POST
В этом проблема.
По какой-то причине каждый раз, когда я использую POST как тип AJAX, я не получаю ответа, но когда я использую GET, я получаю ответ.
Почему это происходит и как его исправить.
HTML
<form action="/trivia/ajax_test/" method="post" onsubmit="return ajaxTest()">
{% csrf_token %}
<button type="submit">AJAX</button>
</form>
JQuery/AJAX
function ajaxTest() {
$.ajax({
type: 'POST', // Works with 'GET', but failing with 'POST'
url: '/trivia/ajax_test/',
data: {some_text: 'The test is working'},
success: function(result){alert(result);}
});
return false;
}
URLS
(r'^trivia/ajax_test/$', 'findadownload.trivia.views.ajax_test'),
МНЕНИЯ
def ajax_test(request):
if request.is_ajax():
return HttpResponse("Success")
else:
result = "You went to the url directly"
return HttpResponse(result)
Ничего себе, спасибо! Это много javascript. Я думаю, что я просто отключу CSRF. Я забыл, что ты можешь это сделать. –