【问题标题】:IP addresses and Same Origin Policy [duplicate]IP 地址和同源策略 [重复]
【发布时间】:2013-03-16 07:09:45
【问题描述】:

我想知道同源策略角色是否也适用于 IP 地址。在我的具体情况下,我需要使用 JavaScript (jquery .ajax()) 获取一些 xml 数据。

服务器 192.168.1.160

客户 192.168.27.67

如果适用同源策略角色,获取 XML 数据的最佳方法是什么? 请考虑源数据是 XML 而不是可以轻松包装在 JSONP 中的 JSON。

感谢您的宝贵时间。

【问题讨论】:

标签: javascript xml same-origin-policy


【解决方案1】:

由于无法使用 JSONP,我在 asp.net Web 服务 (asmx) 中使用的另一种方法是设置一个服务器端页面,作为您正在运行 jQuery 的服务器/IP 上的代理页面上代码。这可以在任何服务器端语言中实现。

当在您的 jQuery ajax 方法中请求代理页面时,代理页面需要执行 HTTP 发布或访问备用/外部 ip 上的页面。这会将 XML 返回到代理页面,这样您就可以在本地使用它。

**请注意,这假定远程页面只是简单地将 XML 作为字符串返回。您可能需要添加访问请求参数(用户名、密码),并且代理页面可能还需要解析返回的 XML 以从页面中去除任何其他输出)。

【讨论】:

    猜你喜欢
    • 2011-02-10
    • 2021-04-02
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    相关资源
    最近更新 更多