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 文档作为字符串后,可以将其放入 a 中<form>,以便将其提交给服务器。这是一种方法:

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 回答