我正在使用 asp.net 应用程序中的 ajax 调用 Web 服务,但无法从服务中检索数据。
但是当我在 IE 上启用跨域时
Internet 选项 -> 受信任的站点 -> 自定义级别 -> 其他 -> 跨域访问数据源 -> 启用
它工作正常。
但是如何从应用程序中启用它,因为我们不能期望每个用户都进行 IE 设置更改。或者,还有其他方法吗?
我正在使用 asp.net 应用程序中的 ajax 调用 Web 服务,但无法从服务中检索数据。
但是当我在 IE 上启用跨域时
Internet 选项 -> 受信任的站点 -> 自定义级别 -> 其他 -> 跨域访问数据源 -> 启用
它工作正常。
但是如何从应用程序中启用它,因为我们不能期望每个用户都进行 IE 设置更改。或者,还有其他方法吗?
我刚刚经历了这个,可能有很多变量。这是一个讨论它们并提供有关许多解决方案的链接的博客。Web API、JSON、AJAX、CORS、Chrome 500 错误和身份验证基本上这是一个 CORS 问题,最重要的是,如果您的服务受到保护,可能需要传递授权标头。