views: make menu_json returns JSONP data
This commit is contained in:
parent
8e06e82f09
commit
0ca768ef06
|
@ -187,7 +187,13 @@ class MenuJSONView(AuthorizationMixin, View):
|
|||
'url': request.build_absolute_uri(reverse('homepage')),
|
||||
}
|
||||
]
|
||||
response.write(json.dumps(menu))
|
||||
json_str = json.dumps(menu)
|
||||
for variable in ('jsonpCallback', 'callback'):
|
||||
if variable in request.GET:
|
||||
response = HttpResponse(content_type='application/javascript')
|
||||
json_str = '%s(%s);' % (request.GET[variable], json_str)
|
||||
break
|
||||
response.write(json_str)
|
||||
return response
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue