gpt4 book ai didi

jsp - 从 JSP 返回 JSONP 而不是 JSON

转载 作者:行者123 更新时间:2023-12-04 05:17:57 24 4
gpt4 key购买 nike

我找到了 this question关于将响应类型从 jsp 设置为 json 但我需要将响应类型设置为 jsonp 以进行跨域访问。会不会还是这样:
response.setContentType("application/javascript");
并将来自jsp的响应包装在callbackfunction(中+ 内容 + )或者还有什么需要做的吗?

最佳答案

我最近不得不这样做。在服务器端,我有这样的事情:

string callbackName = queryMap['callback']; //jquery will pass in some name in our .getJSON call below
string jsonData = getJsonData();
string jsonp = callbackName + "(" + jsonData + ")";

response.SetContentType('application/javascript');
response.Send( jsonp );

在 javascript 中,它是这样的:
var url = getUrl() + "?callback=?";
$.getJSON(url,function(onSuccessData){ alert(onSuccessData); });

关于jsp - 从 JSP 返回 JSONP 而不是 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13993385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com