类似JSONP的跨源程序:使用JSON数组响应

时间:2014-01-19 16:51:51

标签: javascript json cross-domain jsonp

我需要访问另一个域上的页面,该页面作为响应返回一个JSON数组:

[{"name":"value","x":"y"},{"name":"value","x":"y"}]

由于跨域规则,我无法通过XMLHttpRequest获取此数据。显然我必须使用类似JSONP的程序:

  • 将脚本元素添加到页面的主体,src属性指向页面
  • 浏览器执行HTTP请求并获取数据

我无法编辑远程页面/响应。远程页面不应该以这种方式访问​​(因此我不能使用JSONP回调参数)。 远程页面还需要使用特定的cookie。 如何访问刚刚检索到的数据?

1 个答案:

答案 0 :(得分:0)

确实存在相同的原始政策。任何可能的解决方案都意味着安全漏洞。如果数据服务器无法将其包装在您的回调函数中,则必须通过您自己的服务器端应用程序对其进行代理。