我正在尝试获取Web表单(HTML,JS或其他)中提供的信息,并使用此信息填充XML文档,然后将其提交到客户端的所有API。
就像我认为这听起来那么简单,我感到困惑我已经通过了迄今为止最好的选择,JS使用变量填充XML文档,但我不知道如何提交文档。这有点不寻常,因为它全部托管在本地,所以如果可以使用其他东西,那么需要提供返回的XML。
非常感谢任何帮助。
非常感谢
答案 0 :(得分:0)
查看这个在JavaScript中使用XML的好参考:
AJAX and XML handling in JavaScript
您可以创建一个XMLDocument对象,然后serialize创建一个字符串,以便将其提交给API。
修改1
要在IE8及更早版本中序列化XMLDocument,请使用.xml property。
修改2
将序列化的XML文档作为字符串后,可以将其放入<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文档字符串。