我的公司内部网上有一台运行JBoss的服务器。我想从我的机器(也在Intranet上)向此服务器发送API调用,并使用JQuery获取生成的XML响应。
我读了Wikipedia上的条目,但我很困惑这是如何适用于我的情况,因为我们的机器只有IP地址,而不是域名。
我有
我的问题是:
谢谢!
答案 0 :(得分:2)
是
是的,不同的端口意味着不同的起源。这是大多数浏览器在JS中已经做了一段时间的事情,但它在HTML5 draft中明确描述,由XMLHttpRequest draft引用。
如果A和B的端口组件不相同,则返回false。
答案 1 :(得分:2)
如果端口或地址不同,则它们是不同的域。如果您需要从有效的另一台服务器访问信息,您真的有两个选择。一种是编写某种反向代理,将您的请求从同一个源服务器传递到辅助服务器。
或者,如果您控制辅助目标,并且在提供直接访问方面没有安全风险,您可以考虑调整辅助服务器以发出JSON-P响应。