jquery - 如何通过 HTML 表单将 XML 发布到服务器?

标签 jquery html xml forms

我必须以 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-urlencodedmultipart/form-data

关于jquery - 如何通过 HTML 表单将 XML 发布到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2088862/

相关文章:

javascript - jQuery 的 val() 在 bootstrap popover 输入字段上返回空字符串

javascript - 如果勾选了复选框,如何更新复选框的行 - jquery

javascript - 移动键盘无法通过 Javascript 焦点事件打开

java - 使用 JDOM 查找后代元素

c++ - 需要一个非常简单的示例,用于用 C 或 C++ 解析和编写 XML 文档

javascript - 鼠标悬停在 jquery 上更改图片时的延迟

javascript - 单击另一个按钮后如何更改按钮颜色

html - 在 <div> 和 <panel-groups> 之间出现异常空间的情况下使用 Bootstrap 3.0

javascript - event.target.matches() 对 child 有问题

mysql - 如何在 Xampp 上使用 MariaDB 将 XML 文件转换为行和列?