不工作jquery发布请求

时间:2016-04-09 16:16:24

标签: jquery python ajax django

我在django上写页面。不工作jquery发布请求。点击#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 :(得分:2)

您对get_id的调用不在Click函数处理程序之内。删除它之前的额外$.post()

适当的缩进可能会让你自己发现。