使用jquery从异步方法返回值

时间:2015-01-04 20:04:22

标签: javascript jquery html ajax

所以这就是我想要做的事情: 我需要创建一个对服务器的ajax调用,来自ajax调用的返回值将是我想要添加到html页面的值。

我愿意使用pullReturnsProfiles方法创建带有数据的html标签。 pullReturnsProfiles应返回表示我将使用pullReturnsProfiles

的父方法添加到视图的html数据的字符串

我的问题是pullReturnsProfiles在每次迭代完成之前完成,并且返回值未在此方法中定义。

有没有办法解决它而不是动态地将html标签添加到id / class?

function pullReturnsProfiles()
{
    returnProfiles= ''; 

    retVal = pullinfo('val'); //retriving data from ajax call

    retVal.success(function (data) {
        $.each(data,function(key,val){
            returnProfiles = returnProfiles.concat('<option value="'+val+'">'+key+'</option>');
        })
        console.log(returnProfiles);
        return returnProfiles;
    }); 
}

0 个答案:

没有答案