ajax 异步请求webservice(XML格式)

时间:2023-12-15 20:06:38
function callAjaxWebservice(){
alert("call ajax");
try {
$.ajax({
type: "POST", //访问WebService使用post方式请求
contentType: "text/xml;utf-8",//使用的xml格式的
url: "http://192.168.6.176:8899/arch/entry/services/CheckLogin", //调用WebService的地址和方法名称组合
data: getPostData(), //这里是要传递的参数
dataType: "xml", //参数类型为xml
success: function (result) {
alert("call succ:"+result);
},
error: function(res,err){
alert("call failed:"+res.responseText);
}
})
}
catch (ex) {
alert(ex);
}
}
function getPostData(){
var data="<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ser=\"http://service.checklogin.assetpda.business/\">"+
"<soapenv:Header/>" +
"<soapenv:Body>" +
"<ser:validUser>" +
"<arg0>wu</arg0><arg1>1234</arg1>" +
"</ser:validUser>" +
"</soapenv:Body>" +
"</soapenv:Envelope>"; return data;
}