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

前端之家收集整理的这篇文章主要介绍了jquery – 如何通过HTML表单将XML发布到服务器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须将我的 HTML表单中的数据以xml格式发布到服务器,例如:
<some_parameters>
    <firstname>Homer</firstname>
    <lastname>Simpson</lastname>
    <street>74 Evergreen Tr.</street>
</some_parameters>

我所知道的是它涉及在不同域上运行的CRM应用程序之一.现在我不确定最好的方法是什么.

我想在用户提交表单时只是在表单中包装字段的值.因此,如果用户在“firstname”字段中键入“Homer”并单击“提交”,我的JS会将该字段的值更改为< firstname> Homer< / firstname>然后发布数据.

如果它有助于我在客户端使用jQuery.我认为必须有更好的方法,因为我的解决方案会破坏JS禁用并且看起来有点狡猾,所以如果你能指出我正确的方向,那将是非常棒的.

@R_301_323@

我能想到的最好的方法拦截表单提交操作,并将表单详细信息转换为XML格式,然后将其提交给服务器.有很多方法可以做到这一点,但最简单的方法是通过像jQuery这样的框架实现解决方案:

这个问题的一个例子可以在http://www.docunext.com/…data-to-xml-with-jquery网上找到,利用JSON to XML Plugin

$("#myform").submit(function(){
  var formjson = $('#myform').serializeArray();
  var formxml = json2xml(formjson);
  $.post("/collect.PHP",{ 'data': formxml },function(data){ 
    // callback logic
  });
  return false;
});
原文链接:https://www.f2er.com/jquery/177528.html

猜你在找的jQuery相关文章