0

最後に、最初のスレッドを開始します。検索するだけで、少なくとも2〜3年間、非常に多くの質問に答えることができます。しかし、今、私は私の質問に対する答えを見つけることができません。だから私はこれが他の人にも役立つと思います!

別のサーバーにSOAPWebサービスがあります。

返されたURLは次のとおりです:https ://dummy.de/testarea/soap/index.php?wsdl

いいえ、XMLファイルを取り戻す必要はありません。クロスドーミンajax呼び出しは不可能ですが、jqueryスクリプトを見つけました。これにより、次のことが可能になります。

https://github.com/padolsey/jQuery-Plugins/tree/master/cross-domain-ajax/

したがって、その回避策を使用すると、私のコードは次のようになります。

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: 'https://xxxxxxx/testarea/soap/index.php?wsdl',
        dataType: "xml",
        success: function(xml) {
               alert(xml);
       },
        error: function(xhr, xml) { 
                       alert(xml); 
       }
    });
});

デバッグすると、varXMLに値""のresponseTextが表示されます

今、私は何が問題なのかわかりません-クロスドメイン、SOAPWebサービスなど

私はSOAPajaxリクエストにあまり詳しくないので、これに関するヘルプと情報をいただければ幸いです。

エイドリアンに感謝します

4

1 に答える 1

0

これをローカルのSOAPWebサービスでテストしていますか?

その場合、使用するプラグインがquery.yahooapis.comサイトを経由してデータを取得するため、機能しません。

したがって、Webサービスが世界中で利用できない場合、yahooAPIはそれにアクセスできません。

于 2012-09-19T08:59:14.133 に答える