Soap-Abfrage mit jQuery / Phonegap schlägt unter Android immer fehl

Ich habe eine iPhone / Android-App mit jQuery mobile & Phonegap (jetzt Cordova) entwickelt. Diese App nutzt verschiedene Dienste problemlos. Einer dieser Services ist ein Soap-Service, daher verwende ich den jsSOAPClient (jquery.jqSOAPClient.js) für jQuery, um den Service anzufordern. Ich habe überhaupt kein Problem mit einem iOS-Gerät, aber die Abfrage unter Android schlägt immer fehl.

In jsSOAPClient sieht die Anfrage so aus:

<code>        function getResponse(xData, status) {
            if(!!callback) {
                SOAPClient.Status = xData.status;
                SOAPClient.ResponseText = xData.responseText;
                SOAPClient.ResponseXML = xData.responseXML;
                callback(xData.responseXML);
            }
        }

        $.ajax({
             type: "POST",
             url: SOAPClient.Proxy,
             dataType: "xml",
             processData: false,
             data: content,
             complete: getResponse,
             beforeSend: function(req) {
                req.setRequestHeader("Method", "POST");
                req.setRequestHeader("Content-Length", SOAPClient.ContentLength);
                req.setRequestHeader("Content-Type", SOAPClient.ContentType + "; charset=\"" + SOAPClient.CharSet + "\"");
                req.setRequestHeader("SOAPServer", SOAPClient.SOAPServer);
                req.setRequestHeader("SOAPAction", soapReq.Action);
             }
        });
</code>

Der Wert "getResponse" "status" ist "error" und der Wert "SOAPClient.Status" (gleich "xData.status") ist "0".

Der Server scheint überhaupt keine Anfrage zu erhalten ...

Ich wiederhole, dass derselbe Code mit denselben Anforderungsdaten unter iOS zu Ergebnissen führt.

Danke für die Hilfe.

/ BEARBEITEN*/ Ich habe versucht, die Zeile zu kommentieren:

<code>//type: "POST",
</code>

es scheint zu funktionieren, ich meine, ich habe einen 200-Status-Code in diesem Fall, auch wenn ich einen Analysefehler aufgrund des unerwarteten Antwortformats habe.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage