2

例に従っていますが、機能しないため、何かが足りないと思います

#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),

ページを更新しても何も起こりません。コンソールの Google Chrome で F12 を押すと、エラーが表示されます。

GET http://127.0.0.1:8000/message/ 500 (INTERNAL SERVER ERROR) 
4

1 に答える 1

2

Django にはHTTPResponseオブジェクトがありません。オブジェクトを使用する必要がありHttpResponseます:

from django.http import HttpResponse

と:

return HttpResponse(message)
于 2012-08-12T17:04:54.237 に答える