Ajax 服务器是否需要知道客户端正在使用jsonp?

Ajax 服务器是否需要知道客户端正在使用jsonp?,ajax,json,jsonp,Ajax,Json,Jsonp,我们有一个现有的服务器,它接收POST数据并用json响应。服务器正在使用Django。我正在使用json数据开发一个网页游戏。但是我发现我可能需要使用jsonp,因为游戏托管在另一个域上。我想知道服务器是否需要知道我正在使用jsonp(即服务器是否需要更改代码),或者它对服务器端是完全透明的?我无法联系到服务器开发人员,所以我希望我能在这里得到建议。多谢各位 是的,服务器必须以不同的方式响应—要求JSON响应包装在某种函数调用中 wrapperFunc({"Name": "Foo", "Id"

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

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

wrapperFunc({"Name": "Foo", "Id": 1234, "Rank": 7});
注意,保护JSONP不受攻击比使用适当的更难,如果您不需要针对旧版本的IE,您可以使用适当的