我正在开发一个HTML5应用程序,该应用程序必须从旧版Web服务(Jax-Ws)中获取一些值,因此我使用jQuery.soap来查询这些Web服务以获得响应。我已经使用SOAP UI尝试了请求的正确性,并且它们可以正常工作。
从我的HTML5客户端,我无法从服务器接收SOAP响应,因为在响应中,没有将Allow-Control-Allow-Origin标头设置为*。因此,请求的来源被识别为不允许,并且服务器的响应是错误响应。
使用Firebug + Firefox调试我的HTML5项目时,错误消息为:
跨源请求已锁定:源处的条件不允许读取远程资源。您可以通过将资源移至同一域或激活CORS来解决问题。
如何在jBoss中启用CORS?