如何在JQuery中使用XML内容发出HTTP POST请求?

如何在JQuery中使用XML内容发出HTTP POST请求?,jquery,Jquery,有可能这样做吗 var xmlString = '<?xml version=1.0 encoding=UTF-8 standalone=yes ?>'+ '<Requests>'+ '<Request type=GetMeasures>'+ '<Filter>'+ '<BBox top=52 bo

有可能这样做吗

var xmlString = 
            '<?xml version=1.0 encoding=UTF-8 standalone=yes ?>'+
            '<Requests>'+
              '<Request type=GetMeasures>'+
                '<Filter>'+
                  '<BBox top=52 bottom=51.3 left=7.3 right=7.7 />'+
                '</Filter>'+
              '</Request>'+
            '</Requests>';
var xmlString=
''+
''+
''+
''+
''+
''+
''+
'';
$.ajax({
url:url,
类型:“POST”,
ontentType:“text/xml”,
processData:false,
数据:xmlString_HasMeasures,
成功:功能(响应){
警报(响应);
}
});

到目前为止,这对我不起作用。JQuery可以只传递键值对吗? 谢谢

您不妨使用。是的,因为这将是,您需要一个与XML值匹配的键

$.post(URL, {data: xmlString}, function (response) {
    alert(response);
});
$.ajax({
类型:“POST”,
url:“”,
数据:{inputxml:escape(“”)},
成功:函数(msg){},
});

要将xml/html发布到服务器,您必须

$.ajax({ url: URL, 
         type: "POST",
         data: {inputxml: escape(xmlString_HasMeasures)}, 
         success: function(response){ alert(response); } 
});

您是否尝试过仅在ContentType上使用xml?顺便说一句,您在contentType上有一个错误,它缺少一个cif,您从您的实际代码中复制/粘贴了它,然后您应该将contentType修复为contentType。另外,xmlString\u HasMeasures是否应该是您声明为xmlString的内容?如果没有输入错误,则可能是ok的副本。它也不起作用:-/是xmlString\u HasMeasures是我的XML字符串。这有什么问题吗?奇怪的是,仅仅发布一个http主体是不可能的。
$.ajax({ url: URL, 
         type: "POST",
         data: {inputxml: escape(xmlString_HasMeasures)}, 
         success: function(response){ alert(response); } 
});