我们可以使用jsonp来克服JS的同域策略吗?
我需要从域x运行脚本才能在域y上运行。所以可以发送脚本并执行吗??
发布于 2014-03-25 15:18:07
是的,这就是JSONP的全部要点。
对于从哪里加载脚本没有限制(除了常见的http/https冲突)。
发布于 2014-03-31 20:52:39
您可以从任何其他域导入JS/CSS文件。
如果需要从其他域获取数据,则需要通过JSONP获取数据。
请注意,跨域请求仅适用于HTTP/S GET,并且唯一接受的数据格式是JSONP。
例如:
我的代码使用jquery
$.ajax({
url: 'https://www.otherDomain.com',
type: "GET",
crossDomain: true,
data: parameters,
dataType: "jsonp",
jsonpCallback: "localJsonpCallback"
});
function localJsonpCallback(json) {
/* Do stuff */
}服务器端响应需要使用JSONP格式。
https://stackoverflow.com/questions/22627773
复制相似问题