我如何在Javascript中做跨域http请求



所以我正在开发一个Sencha (Javascript)应用程序,它需要使Ajax http请求到已经在不同的域上的REST服务。我需要一个解决方案,能够使POST, PUT和GET请求从我的Sencha javascript到该服务。我无法控制这项服务,所以我不能在这方面做任何改变。我听说过HTML5的新postMessage()方法,但我不确定如何使用,或者如果我甚至能够使用它来做我想做的事情。当然,我可以在开发过程中禁用浏览器安全,但这不是一个永久的解决方案。有什么建议吗?

特别是,如果有人能告诉我postMessage方法的用法,我将不胜感激。

如果响应是JSON,则可以使用JSONP。如果您正在发布,请使用隐藏Iframe

您可以使用服务器端代理(PHP, servlet ....),它将调度您的跨域请求,拉响应,然后将结果返回给客户端的javascript。

相关内容

  • 没有找到相关文章

最新更新