如何在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); }
});