我必须以 xml 格式将数据从我的 HTML 表单发布到服务器,例如:
<some_parameters>
<firstname>Homer</firstname>
<lastname>Simpson</lastname>
<street>74 Evergreen Tr.</street>
</some_parameters>
我所知道的是它转到了在不同域上运行的 CRM 应用程序之一。现在我不确定最好的方法是什么。
我正在考虑在用户提交表单时将字段值包装在我的表单中。因此,如果用户在“名字”字段中键入“Homer”并单击提交,我的 JS 会将字段的值更改为 <firstname>Homer</firstname>
然后发布数据。
如果有帮助,我会在客户端使用 jQuery。我认为必须有更好的方法,因为我的解决方案会在禁用 JS 的情况下中断并且看起来有点狡猾,所以如果你能指出我正确的方向,那就太棒了。
最佳答案
在没有 javascript 或浏览器插件的情况下发布 XML 是不可能的。发布 html 表单的两种可能格式是 application/x-www-form-urlencoded
和 multipart/form-data
。
关于jquery - 如何通过 HTML 表单将 XML 发布到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2088862/