【问题标题】:Rendering JSONP in Django Views在 Django 视图中渲染 JSONP
【发布时间】:2015-02-04 23:11:58
【问题描述】:

我了解如何在 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")
    ...

request.REQUEST 有什么作用?这里到底发生了什么:

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

【问题讨论】:

    标签: python json django jsonp


    【解决方案1】:

    1.request.REQUEST 是POST 和GET 的组合,据我了解,这意味着“客户想要什么?”。您可以查看here了解更多信息。

    2.%s(%s); % (request.REQUEST['callback'], data)等于the_callback_function(data);,即以data为参数调用回调函数。 %是一个python字符串格式化工具,更多信息可以查看this。

    【讨论】:

      猜你喜欢
      • 2020-04-02
      • 1970-01-01
      • 2018-12-13
      • 2019-09-04
      • 1970-01-01
      • 2013-05-01
      • 2021-09-13
      • 1970-01-01
      • 2012-03-05
      相关资源
      最近更新 更多