を知っていただきたいと思います。 私が使用してサービスからコピーされ、この例を参照してください:あなたはjQueryの古いバージョンを使っている場合
// Here you define your message. You can use SOAP or VS to create a message and copy here
var soapMessage = '<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">.....</s:Envelope>';
$.ajax({
// Method must be POST
type:"POST",
// Here you can also specify the encoding if necessary:
contentType: "text/xml",
url:"http://address/Service.svc/Operation",
dataType: "xml",
data: soapMessage,
// Here you must define the contract and operation:
headers: { "SOAPAction": "http://tempuri.org/Contract/Operation" },
success: function(data){
...
},
error: function(request, error){
...
},
});
、headers
は、あなたの代わりにbeforSend
を使用する必要があり、suportedすることはできません。
このSOAP Webサービスを呼び出すには、[jQuery.Soap plugin](https://plugins.jquery.com/soap/)を使用する必要があります。 –
WebGet属性とWebInvoke属性を使用すると?私はそれらを試みたことはありませんが、この状況では有望なようです。 https://msdn.microsoft.com/en-us/library/bb412172(v=vs.110).aspx?f=255&mspperror=-2147217396#Anchor_1 –