1 2 3 4 5 | class AjaxCheckMiddleware(object):
def process_request(self, request):
is_ajax = request.META.get('HTTP_X_REQUESTED_WITH', None) == 'XMLHttpRequest'
setattr(request, 'is_ajax', is_ajax)
return None
|
1 2 3 4 5 | class AjaxCheckMiddleware(object):
def process_request(self, request):
is_ajax = request.META.get('HTTP_X_REQUESTED_WITH', None) == 'XMLHttpRequest'
setattr(request, 'is_ajax', is_ajax)
return None
|
Comments
Nice. I'm just now working on something that I wanted to use the idea of "progressive enhancement" and went about this a slightly different way. But this is nice.
Is the "HTTP_X_REQUESTED_WITH" header common in all browsers?
#
Sorry, I suppose the header would have to be common in the Javascript library you use since it would be sending headers. Thanks.
#