я пытаюсь вызвать Spal на основе .net веб-сервиса в моем ежевика приложение PhoneGap и получаю ошибку «сервер не смог обработать запрос. --- > Корневой элемент отсутствует»
вот мой код.
var SoapMessageInXML = '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">';
SoapMessageInXML +='<soap:Body>';
SoapMessageInXML +='<Login xmlns="http://tempuri.org/">';
SoapMessageInXML +='<aUserName>3007800000</aUserName>';
SoapMessageInXML +='<aPassword>27hitec0</aPassword>';
SoapMessageInXML +='<DeviceID>2</DeviceID>';
SoapMessageInXML +='</Login>';
SoapMessageInXML +='</soap:Body>';
SoapMessageInXML +='</soap:Envelope>';
$.ajax({
type: 'POST',
data: SoapMessageInXML,
contentType: "text/xml",
dataType: "text",
cache: false,
url: 'https://rippleapi.herokuapp.com/xhr_proxy?tinyhippos_apikey=ABC&tinyhippos_rurl=http://50.57.84.5/MobiTicker_mktService/MobileTicker.asmx?op=Login',
success: function (data) {
console.log(data);
},
error: function (xhr) {
console.log(xhr);
}
});
Response является
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Receiver</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">Server was unable to process request. ---> Root element is missing.</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope>
может кто-нибудь помочь мне, пожалуйста? я слишком много волнуюсь
Apology, это было по ошибке. Но все же ошибка такая же –