Django request.is_ajax returning false

前端 未结 6 1955
清歌不尽
清歌不尽 2020-12-09 09:12

I am testing out ajax with Django + jQuery. I have this in my views:

def ajax_test(request):
    if request.is_ajax():
        message = \"This is ajax\"
            


        
6条回答
  •  鱼传尺愫
    2020-12-09 09:38

    I don't know what happened to you. I tested and got a good message: This is ajax. My code:

    urls.py

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

    views.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)
    

    templates/home.html

    
    
    
        
        
    
    
    
    
    
    

提交回复
热议问题