2012-12-02 69 views
0

为了控制我使用的Web服务,我需要发送以下数据的POST请求。如何将它格式化为发送POST请求时发生点击事件或按钮按下的HTML?如何将这些数据发布到http服务器?

<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--});}); 
+0

你有什么试过的?我们不仅为您编写代码,还帮助您修复您编写的代码。 – Barmar

+0

添加了我迄今为止所写的内容。只是不知道如何将xml压缩成POST。 – nonlinearmind

+0

只需将其作为字符串发送,并在服务器脚本中使用XML解析器即可。 – Barmar

回答

0

你可以选择一个HTML节点,并通过使用.html()(母公司本身获得了其作为字符串代码将不包括在内)。然后使用$.parseXML()将其转换为XML文档。

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

http://jsfiddle.net/Cn3Pv/

相关问题