【发布时间】:2015-05-11 07:26:57
【问题描述】:
我知道跨域 Web 服务调用默认使用 Javascript 包括 jQuery 受到限制。
虽然这是真的,但我有以下情况;
在 http:localhost:9999 上托管 jQuery 的 ASPX 页面调用托管在 http://xx.xx.xxx.xxx:8888 上的 Web 服务
根据上述,jQuery 将进行跨域 Web 服务调用。为什么它仍然可以正常工作..?我没有收到任何错误。
我问这个问题是因为在实际场景中托管 ASPX 页面的服务器和 Web 服务将完全不同,我不确定这是否会在默认情况下工作。
注意:我没有使用 JSONP 或任何其他实用程序来使此跨域调用正常运行。
我正在考虑实现一个仅用于调用 Web 服务的 ASPX 页面(作为 Web 服务调用者页面)。这是为了规避跨域调用错误。
如果可能,请提供一些启示。
谢谢。
【问题讨论】:
-
服务器可以通过发出适当的 CORS 标头来允许跨域请求,这些标头告诉浏览器可以访问此服务器。
标签: jquery web-services cross-domain