Не работает jquery Опубликовать запрос

-1

Я пишу страницу на 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")
]
  • 1
    Можете ли вы обновить свой вопрос с некоторыми вещами, которые вы уже пробовали? Если вы добавляете точку останова в обработчик событий, видите ли вы, что ее ударили / как далеко она зашла?
  • 0
    Похоже, есть синтаксическая ошибка. "function data {" должно быть: "function (data) {".
Показать ещё 3 комментария
Теги:

1 ответ

2
Лучший ответ

Ваш вызов $.post() находится за пределами обработчика функции click. Удалите лишние }); как раз перед этим.

Правильное углубление, вероятно, позволило бы вам определить это сами.

  • 0
    Я исправил. Тоже не работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню