Javascript 开发过程中的跨域AJAX调用:可能吗?

Javascript 开发过程中的跨域AJAX调用:可能吗?,javascript,asp.net,ajax,angularjs,cross-domain,Javascript,Asp.net,Ajax,Angularjs,Cross Domain,我正在使用Angular开发应用程序,客户端是100%JS。我将替换使用ExtJS制作的旧应用程序,但我不会更改服务器端。只有客户端可以从头开始重新编码 我想在任何地方和任何机器上处理这个项目,但我需要能够使用原始服务器执行跨域AJAX查询(服务器端是带有IIS的ASP.NET MVC,我不想在我使用的所有计算机上安装Windows+所有内容)。有没有一种方法可以轻松做到这一点 谢谢你的想法 PS:JsonP不是我的解决方案。您可以使用(跨源资源共享)如果您既不能使用JsonP也不能使用CORS

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

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

谢谢你的想法


PS:JsonP不是我的解决方案。

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

如果您既不能使用JsonP也不能使用CORS作为选项,那么您必须借助服务器端脚本

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

两件事:

  • 最后,您必须在服务器中启用CORS
  • 您可以使用CORS代理进行开发。这个代理实际上会更改X-Origin的请求头,因为策略的原因,浏览器甚至可以更改X-Origin,但“不会”。因此,您将能够提出跨来源请求
    看看支持。。就像在开发环境中一样,昆汀,你是对的,所以我需要使用访问控制允许源代码,从而修改服务器的响应,对吗?我不可能从客户端做到这一点,比如玩Google Chrome选项?你试过用--disable web security标志启动Chrome吗?我已经有一段时间没用了,但它可能仍然有效