我使用asp.net应用程序中的ajax调用Web服务,但无法从服务中检索数据。
但是当我在IE上启用跨域时
互联网选项 - >可信站点 - >自定义级别 - >其他 - >跨域访问数据源 - >使
它工作正常。
但是如何从应用程序启用它,因为我们不能指望每个用户进行IE设置更改。 或者,还有其他方法吗?
答案 0 :(得分:0)
我刚刚经历了这个,可能有很多变量。这是一个讨论它们的博客,并提供了许多解决方案的链接。 Web API, JSON, AJAX, CORS, Chrome 500 error and Authentication基本上它是一个CORS问题,除此之外,如果您的服务受到保护,可能需要传递授权标头。