【发布时间】:2012-01-25 03:20:42
【问题描述】:
我正在使用 Django + jQuery 测试 ajax。我的观点是:
def ajax_test(request):
if request.is_ajax():
message = "This is ajax"
else:
message = "Not ajax"
return HttpResponse(message)
这在我的模板中:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="{{ STATIC_URL }}js/jquery-1.6.4.js"></script>
</head>
<body>
<script>
$.get("/ajax_test", function(data) {
alert(data);
});
});
</script>
</body>
</html>
我的问题是 - 为什么这会将“非 ajax”返回到我的 html 页面?
【问题讨论】:
-
请注意,
is_ajax在 Django 3.1 中已弃用,将在以后的版本中删除。