我了解如何在 Django 中渲染 JSON View ,但我不了解渲染 JSONP 所需的 python 代码。我确实找到了解决方案,但我不明白。
def jsonp_api(request)
...
if 'callback' in request.REQUEST:
data = '%s(%s);' % (request.REQUEST['callback'], data)
return HttpResponse(data, content_type="application/json")
...
request.REQUEST
的作用是什么?这里到底发生了什么:
'%s(%s);' % (request.REQUEST['callback'], data)
最佳答案
1.request.REQUEST
是 POST
和 GET
的组合,据我所知,这意味着“客户想要什么” ?'。您可以查看here了解更多信息。
2.%s(%s); % (request.REQUEST['callback'], data)
等于 the_callback_function(data);
表示以 data
为回调函数的调用范围。 %
是一个python字符串格式化工具,可以查看this了解更多信息。
关于python - 在 Django View 中渲染 JSONP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27338649/