【发布时间】:2013-01-16 12:27:51
【问题描述】:
我有这样的代码:
$(document).ready(function(){
$('#error').hide();
$('#submit').click(function(){
var name = $("#name").val();
if (name == "") {
$("#error").show("slow");
return false;
}
var pass = $("#password").val();
if (pass == "") {
$("#error").show("slow");
return false;
}
$.ajax({
url: "/ajax/",
type: "POST",
data: name,
cache:false,
success: function(resp){
alert ("resp");
}
});
});
});
并在 Django 中查看:
def lat_ajax(request):
if request.POST and request.is_ajax:
name = request.POST.get('name')
return HttpResponse(name)
else :
return render_to_response('ajax_test.html',locals())
我的错误在哪里?我是Django的初学者,请帮助我。
【问题讨论】:
-
错误信息是什么?行为?你能发布你的 url.py 吗?
-
csrf 令牌?什么错误?
-
不是“request.is_ajax”,你需要调用它“request.is_ajax()”