gpt4 book ai didi

ajax - Django request.is_ajax 返回 false

转载 作者:行者123 更新时间:2023-12-03 12:35:26 24 4
gpt4 key购买 nike

我正在用 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>

我的问题是 - 为什么这会返回“Not ajax”到我的 html 页面?

最佳答案

我不知道你怎么了。我测试并收到一条好消息:This is ajax .我的代码:

urls.py

url(r'^$', 'myapp.views.home', name='home'),
url(r'^ajax_test/$', 'myapp.views.ajax_test', name='ajax_test'),

View .py
def home(request):
return render_to_response('home.html', {},
context_instance=RequestContext(request))

def ajax_test(request):
if request.is_ajax():
message = "This is ajax"
else:
message = "Not ajax"
return HttpResponse(message)

模板/home.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function () {
$.get("/ajax_test/", function (data) {
alert(data);
});
});
</script>
</body>
</html>

关于ajax - Django request.is_ajax 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8587693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com