1

javascript から Java webservice メソッドを呼び出しています。メソッドの戻り値の型は文字列ですが、javascript を介して呼び出すと、応答は単なる文字列ではなく、以下のような xml 形式になります。

<ns:getNameResponse xmlns:ns="helloService">
<ns:return>hello</ns:return>
</ns:getNameResponse>

私が期待しているのは、javascript が応答として「Hello」だけを受け取る必要があるということです。Java スクリプトの記述方法に問題があるか、これが出力を受け取る唯一の方法です。(ばかげた質問かもしれませんが、私はこのようなことは初めてです)

これが正しい応答である場合、javascript で xml 応答から「hello」文字列を取得する方法はありますか?

4

1 に答える 1

0

これは、ペイロードとの間のペイロードが XML であるため、 SOAP Web サービスから予期されます。おそらく、すべてのシリアル化を自動的に行う Java からこれを呼び出すことに慣れているでしょう。

その XML を便利なものに変換する必要があります。自動ではありませんが、使用できるライブラリがいくつかあります。

サービスを制御できる場合は、XML ではなくJSON を返す方法を作成できるはずです。

于 2013-07-07T21:53:01.603 に答える