我想知道同源策略角色是否也适用于IP地址。在我的具体情况下,我需要使用JavaScript(jquery .ajax())获取一些xml数据。
SERVER 192.168.1.160
客户端 192.168.27.67
如果同源策略角色适用,获取XML数据的最佳方法是什么? 请考虑源数据是XML而不是可以轻松包装在JSONP中的JSON。
感谢您的时间。
答案 0 :(得分:1)
无法使用JSONP,我使用asp.net Web服务(asmx)的一个替代方案是设置服务器端页面作为运行jQuery的服务器/ ip上的代理页面代码。这可以用任何服务器端语言实现。
当你的jQuery ajax方法中请求代理页面时,代理页面需要执行HTTP帖子或者到备用/外部ip上的页面。这会将XML返回到代理页面,这将使您在本地可以使用它。
* *请注意此假定远程页面只是将XML作为字符串返回。您可能需要添加访问请求参数(用户名,密码),并且代理页面可能还需要解析返回的XML以从页面中去除任何其他输出。