我正在使用以下直接的 jQuery 实现
var soapMessage = '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">\
<soap:Body xmlns:ns1="http://site.com/">\
<ns1:insertLocationElement>\
<ns1:location>\
<ns1:locationName>' + sName + '</ns1:locationName>\
<ns1:locRadius>' + sRadius + '</ns1:locRadius>\
<ns1:lngGPS>' + gLongitude + '</ns1:lngGPS>\
<ns1:latGPS>' + gLatitude + '</ns1:latGPS>\
<ns1:locationAddress>' + sAddress + '</ns1:locationAddress>\
</ns1:location>\
</ns1:insertLocationElement>\
</soap:Body>\
</soap:Envelope>';
$.ajax({
type : "POST",
url : service,
data : soapMessage,
contentType : "text/xml; charset=ansi",
dataType : "xml",
success : AjaxSucceededInsert,
error : AjaxFailedGeneral
});
我想知道 - 有没有其他方法可以调用此类 Web 服务,而不包括整个 SOAP 信封?它使代码完全不干净IMO。