我在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")
]
答案 0 :(得分:2)
您对get_id
的调用不在Click函数处理程序之内。删除它之前的额外$.post()
。
适当的缩进可能会让你自己发现。