繁体   English   中英

开发期间跨域AJAX调用:可能吗?

[英]Cross-domain AJAX calls during development: possible?

我正在使用Angular开发应用程序,客户端是100%JS。 我即将替换使用ExtJS制作的旧应用程序,但我不会更改服务器端。 只有客户端从头开始重新编码。

我想从任何地方和任何机器上处理这个项目,但我需要能够使用原始服务器执行跨域AJAX查询(服务器端是带有IIS的ASP.NET MVC,我不想安装Windows +我使用的所有计算机上的所有内容)。 有没有办法轻松做到这一点?

谢谢你的想法!

PS:JsonP对我来说不是解决方案。

几件事:

  1. 在一天结束时,您必须在服务器中启用CORS。
  2. 您可以使用CORS代理https://github.com/gr2m/CORS-Proxy进行开发。 这个代理实际上会改变X-Origin的请求头,浏览器甚至可以但由于策略“不会”。 因此,您将能够进行跨源请求。

如果JSONP和CORS都不能作为选项使用,那么您将不得不接受服务器端脚本的帮助。

您可以在服务器端代码中创建一个方法,并从所需的跨域URL获取响应,并将响应返回到您的javascript函数。

您可以使用CORS (跨源资源共享)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM