我正在关注这个例子,但我想我错过了一些东西,因为它不起作用
#views.py
def message(request):
if request.is_ajax():
message = "I'm in Ajax"
else:
message = "I'm NOT in Ajax"
return HTTPResponse(message)
#html
<script type="text/javascript">
$(document).ready(function() {
$.get("/message", function(data){
alert(data);
});
});
</script>
#urls.py
#Display Message
(r'^message/$', message),
当我刷新页面时,没有任何事情发生。 当我在控制台的谷歌浏览器中按F12时,它给我一个错误:
GET http://127.0.0.1:8000/message/ 500 (INTERNAL SERVER ERROR)
答案 0 :(得分:2)
Django没有HTTPResponse
个对象。您需要使用HttpResponse
对象:
from django.http import HttpResponse
和
return HttpResponse(message)