0

私は、Web フォーム (HTML、JS など) で指定された情報を取得し、この情報を使用して XML ドキュメントを作成し、それをすべてクライアント側で API に送信しようとしています。

これは単純に聞こえると思いますが、JS が変数を使用して XML ドキュメントにデータを入力するという、これまでのところ最善の方法を試してきましたが、ドキュメントを送信する方法がわかりません。すべてがローカルでホストされているため、これが機能する場合は他のものを利用でき、返された XML を提示する必要があるため、これは少し珍しいことです。

どんな助けでも大歓迎です。

どうもありがとう

4

1 に答える 1

0

JavaScriptでXMLを操作するためのこの優れたリファレンスを確認してください。

JavaScriptでのAJAXとXMLの処理

XMLDocumentオブジェクトを作成し、それを文字列にシリアル化して、APIに送信できるようにすることができます。

編集1

IE8以前でXMLDocumentをシリアル化するには、.xmlプロパティを使用します。

編集2

シリアル化されたXMLドキュメントを文字列として取得したら、<form>それをに配置して、サーバーに送信できるようにします。これを行う1つの方法は次のとおりです。

HTML

<form action="mypage.php" method="post">
    <input type="hidden" name="xmldata" id="hiddenXMLInput">
    <input type="Submit" value="Submit XML to server">
</form>

JavaScript

document.getElementById('hiddenXMLInput').value = strXMLDocument;

strXMLDocumentシリアル化されたXMLドキュメントは文字列としてどこにありますか。

于 2012-11-26T18:54:33.043 に答える