尝试从异步成功函数获取值。它正在返回原始的“ hello”值,因为它是异步运行的。有什么办法可以将正确的edata值获取到tdata。 Web服务返回正确的值。
function retrieveUsersInfo(adName)
{
var tdata="hello";
$.ajax({
type: "GET",
url: "http://localhost:8080/LocWebService/rest/collect/"+adName,
dataType: "xml",
contentType: "application/xml; charset=utf-8",
success: function (data) {
edata = $(data).find("name").text();
tdata=edata;
},
complete: function (data) {
//alert(data);
}
});
return tdata;
}