2013-03-26 98 views
0

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

服务器 192.168.1.160

CLIENT 192.168.27.67

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

谢谢你的时间。

+0

我想你有一个解决方案在这里:http://stackoverflow.com/questions/2686876/how-does-the-same-origin-policy-apply-to-ip-addresses – 2013-03-26 13:14:21

回答

1

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

当您的jQuery ajax方法请求代理页面时,代理页面需要执行HTTP POST或转到备用/外部IP上的页面。这会将XML返回到代理页面,这会使其在本地可用。

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