我正在尝试获取以 Web 表单(HTML、JS 或其他)形式提供的信息,并使用这些信息来填充 XML 文档,然后在客户端将其提交给 API。
尽管我认为这听起来很简单,但我一直坚持我到目前为止的最佳选择是让 JS 使用变量填充 XML 文档,但我不确定如何提交文档。这有点不寻常,因为它都在本地托管,因此如果可行的话可以使用其他东西,然后需要呈现返回的 XML。
任何帮助将不胜感激。
非常感谢
我正在尝试获取以 Web 表单(HTML、JS 或其他)形式提供的信息,并使用这些信息来填充 XML 文档,然后在客户端将其提交给 API。
尽管我认为这听起来很简单,但我一直坚持我到目前为止的最佳选择是让 JS 使用变量填充 XML 文档,但我不确定如何提交文档。这有点不寻常,因为它都在本地托管,因此如果可行的话可以使用其他东西,然后需要呈现返回的 XML。
任何帮助将不胜感激。
非常感谢
查看这个在 JavaScript 中使用 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 文档在哪里。