从异步函数返回值

时间:2019-05-26 03:03:54

标签: javascript jquery ajax asynchronous

尝试从异步成功函数获取值。它正在返回原始的“ 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;
 }

0 个答案:

没有答案