Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django视图中呈现JSONP_Python_Json_Django_Jsonp - Fatal编程技术网

Python 在Django视图中呈现JSONP

Python 在Django视图中呈现JSONP,python,json,django,jsonp,Python,Json,Django,Jsonp,我理解如何在Django中呈现JSON视图,但不理解呈现JSONP所需的python代码。我确实找到了解决办法,但我不明白 def jsonp_api(request) ... if 'callback' in request.REQUEST: data = '%s(%s);' % (request.REQUEST['callback'], data) return HttpResponse(data, content_type="applicat

我理解如何在Django中呈现JSON视图,但不理解呈现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")
    ...
请求。请求
做什么?这里到底发生了什么:

'%s(%s);' % (request.REQUEST['callback'], data)

1.
request.request
POST
GET
的组合,据我所知,这意味着“客户想要什么?”。你可以查看更多信息

2.
%s(%s);%(request.request['callback',data)
等于
回调函数(data)
表示以
数据
为参数调用回调函数
%
是一个python字符串格式的工具,您可以查看更多信息