我们目前有一个 javascript 客户端使用类似于以下代码的代码成功访问了另一个域上的 Web 服务:
var postXml = "" +
"<aaa:getSomething>" +
"<param1>" + obj.param1 + "</param1>" +
"<param2>" + obj.param2 + "</param2>" +
"</aaa:getSomething>";
var data = this.createEnvelope(postXml);
var request = Ext.Ajax.request({
url : this.webServiceUrl,
method : "POST",
callback : this.onGetSomething,
obj : obj,
scope : this,
headers : {
SOAPAction: "urn:onGetSomething"
},
xmlData : data
});
我们需要将 WS-ReliableMessaging 添加到我们的 Web 服务中。有没有办法修改我们的 javascript 客户端以连接到新的支持 WS-ReliableMessaging 的服务?我不是很精通 Javascript,但从我目前的研究来看,我怀疑唯一的方法可能是向本地服务器端代理 JSP 发出 Ajax 请求,该 JSP 从 Java 进行调用,是这样吗?