0

SOAP パケットを Web サービスに POST して応答を取得したい PhoneGap iOS アプリがあります。SOAPAction ヘッダーを設定しないと、POST は機能しますが、サーバーは SOAPAction ヘッダーを想定しているため、エラーを返します。

SOAPAction ヘッダーを設定しても、起動しonreadystatechangeません。

    var xhr = new XMLHttpRequest();

    xhr.open ("POST", url);
    xhr.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/sharepoint/soap/GetListItems");
    xhr.setRequestHeader("Method", "POST "+url+" HTTP/1.1");
    xhr.setRequestHeader("Content-Type","text/xml; charset=utf-8");
    xhr.send ('SOAP here');
    xhr.onreadystatechange = function (event) {
    //etc etc

SOAPAction ヘッダーを設定すると、xhr が完全に強制終了され、onreadystatechange の起動が妨げられるのはなぜですか?

4

0 に答える 0