Ajax 在客户端启用CORS
我正在创建一个web应用程序,它将运行在我无论如何都无法管理或修改的服务器上 在该应用程序中,我需要执行对不同服务器的AJAX调用。 这将始终被“同源策略”阻止 其中server01.test.net是Web服务器,mail.test.net是第二台服务器 有没有办法在客户端通过任何方式启用CORS,因为我无法在服务器上添加“Access Control Allow Origin”*“。或其他任何工作Ajax 在客户端启用CORS,ajax,extjs,cors,Ajax,Extjs,Cors,我正在创建一个web应用程序,它将运行在我无论如何都无法管理或修改的服务器上 在该应用程序中,我需要执行对不同服务器的AJAX调用。 这将始终被“同源策略”阻止 其中server01.test.net是Web服务器,mail.test.net是第二台服务器 有没有办法在客户端通过任何方式启用CORS,因为我无法在服务器上添加“Access Control Allow Origin”*“。或其他任何工作 谢谢CORS是服务器的一个选项。客户机本身无法启用CORS 如果允许客户机这样做,CORS的整
谢谢CORS是服务器的一个选项。客户机本身无法启用CORS
如果允许客户机这样做,CORS的整个用途将被破坏。CORS是服务器的一个选项。客户机本身无法启用CORS
如果客户机被允许这样做,CORS的整个用途就会失败。如果您调用的服务器不支持CORS,您将无法使用AJAX向第三方服务器发出请求 您将不得不在应用程序中设置直通AJAX路由。客户端(浏览器)向AJAX路由发出请求,该路由将调用代理给第三方服务器并返回结果。因为第三方请求发生在服务器而不是浏览器上,所以同源策略不适用
这种方法意味着,如果您可以使用CORS,将不需要额外的请求,但实际上没有其他选择。如果您调用的服务器不支持CORS,您将无法使用AJAX向第三方服务器发出请求 您将不得不在应用程序中设置直通AJAX路由。客户端(浏览器)向AJAX路由发出请求,该路由将调用代理给第三方服务器并返回结果。因为第三方请求发生在服务器而不是浏览器上,所以同源策略不适用
这种方法意味着如果您可以使用CORS,那么将有一个不必要的额外请求,但实际上没有其他选择。我就是这么想的。还有别的解决办法吗?我就是这么想的。还有其他解决方法吗?jsonp呢?那么jsonp呢?