【问题标题】:Does the server need to know the client is using jsonp?服务器是否需要知道客户端正在使用 jsonp?
【发布时间】:2013-12-28 01:25:15
【问题描述】:

我们有一个现有的服务器,它接收 POST 数据并以 json 响应。服务器正在使用 Django。我正在使用 json 数据开发网页游戏。但是我发现我可能需要使用 jsonp 因为游戏托管在另一个域上。我想知道服务器是否需要知道我正在使用 jsonp(即服务器是否需要更改代码)还是对服务器端完全透明?我无法联系到服务器开发人员,所以我希望我能在这里得到建议。非常感谢!

【问题讨论】:

    标签: ajax json jsonp


    【解决方案1】:

    是的,服务器必须以不同的方式响应 - JSNOP 要求 JSON 响应包含在某种函数调用中。

    wrapperFunc({"Name": "Foo", "Id": 1234, "Rank": 7});
    

    请注意,针对Cross-site request forgery 保护 JSONP 比使用正确的 CORS 更难,如果您不需要针对旧版本的 IE,则可以使用它。

    【讨论】:

      猜你喜欢
      • 2015-07-26
      • 1970-01-01
      • 2021-01-07
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 2015-11-24
      • 1970-01-01
      相关资源
      最近更新 更多