为了控制我正在使用的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--});});
答案 0 :(得分:0)
您可以使用.html()
选择一个HTML节点并将其代码作为字符串获取(不会包含父级本身)。然后使用$.parseXML()
将其转换为XML文档。
请注意,未关闭的节点sci_request
存在问题,应该有一个关闭元素。如果缺少jQuery,jQuery将无法解析为XML。您可以通过解析完整XML结构的字符串来绕过整个问题,而不是在用户的HTML文档中使用它。