Я пишу страницу на django. Почтовый запрос не работает. После нажатия кнопки #encrypt ничего не происходит. Я попробовал сделать запрос $.get, $.ajax - ничего. все работает до $.post
home.html:
$(document).ready(function() {
$("#encrypt").click(function () {
var postData = {
text: $("#input-box").val(),
rotate: $("#rotate").val()
};
$.post('encrypt', postData, function (data){
alert(data);
});
});
});
views.py:
def home(request):
return render_to_response("home.html", {})
def encrypt(request):
text=request.POST["text"]
#some manipulation with text
return render_to_response("home.html", {'text': text})
urls.py:
urlpatterns = [
url(r'^$', caesar.views.home, name="home"),
url(r'^encrypt$', caesar.views.encrypt, name="encrypt")
]
Ваш вызов $.post()
находится за пределами обработчика функции click. Удалите лишние });
как раз перед этим.
Правильное углубление, вероятно, позволило бы вам определить это сами.