IP地址和同源策略

时间:2013-03-26 13:11:05

标签: javascript xml same-origin-policy

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

SERVER 192.168.1.160

客户端 192.168.27.67

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

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

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

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

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