.net 从Javascript调用Web服务时,子域是否有跨浏览器限制的部分?
情况是这样的:.net 从Javascript调用Web服务时,子域是否有跨浏览器限制的部分?,.net,jquery,web-services,subdomain,.net,Jquery,Web Services,Subdomain,情况是这样的: 我的html页面已打开 使用jQuery,我在以下位置调用Web服务: 目前这是行不通的。我怀疑子域正在打破x浏览器的限制。有什么想法吗 当html页面和Web服务从我的本地主机上运行时,它在本地工作 干杯。您可以使用JSONP服务,或者使用.NET作为代理吗 否则您就不符合同源策略。在中,主机必须完全匹配(协议和端口也必须匹配,但这是一个例外)。如果一个匹配的后缀就足够了,foo.com将被视为与bar.com的“同一来源”,或fie.co.uk与flap.co.uk的同一
- 我的html页面已打开
- 使用jQuery,我在以下位置调用Web服务:
干杯。您可以使用JSONP服务,或者使用.NET作为代理吗 否则您就不符合同源策略。在中,主机必须完全匹配(协议和端口也必须匹配,但这是一个例外)。如果一个匹配的后缀就足够了,
foo.com
将被视为与bar.com
的“同一来源”,或fie.co.uk
与flap.co.uk
的同一来源,从而彻底破坏了保单的目的
我知道你认为
www.blah.com
与whatever.blah.com
比我给出的例子“更相关”,但事实并非如此-想想无数的something.appspot.com
域运行谷歌应用程序引擎应用程序,它们之间绝对没有任何关系,例如。JSONP是一种选择吗?如果有帮助,你的怀疑是正确的,www.
是从子域跨域限制的。
,就像badsite.co.uk
是到mybank.co.uk
。我想用户理解这个概念……我不相信理解是问题,他只是在寻找一份可行的工作。或者想想任何.co.uk或.com.au地址。