如何将此数据发布到http服务器?

时间:2012-12-02 21:47:54

标签: post

为了控制我正在使用的Web服务,我需要发送以下数据的POST请求。如何在按下单击事件或按钮时发送POST请求的格式如何格式化?

 <sci_request version="1.0">
  <data_service>
    <targets>
      <device id="00000000-00000000-90A2DAFF-FF050000"/>
    </targets>
    <requests>
      <device_request target_name="myTarget"> 
        my payload string
      </device_request>
   </requests>
  </data_service>

这是我试图执行的jquery代码:

$('#button1').click(function(){$.post('--SERVER--', {--THE POST OF INFO FROM ABOVE--});});

1 个答案:

答案 0 :(得分:0)

您可以使用.html()选择一个HTML节点并将其代码作为字符串获取(不会包含父级本身)。然后使用$.parseXML()将其转换为XML文档。

请注意,未关闭的节点sci_request存在问题,应该有一个关闭元素。如果缺少jQuery,jQuery将无法解析为XML。您可以通过解析完整XML结构的字符串来绕过整个问题,而不是在用户的HTML文档中使用它。

http://jsfiddle.net/Cn3Pv/