出于某种原因,我的函数返回未定义,而似乎本身就在工作。
function getDomains() {
$.ajax({
url: '/rewrites/cgi-bin/ajax.pl?action=listdomains',
dataType:'json',
async: false,
success: function( data ) {
if (data.error) {
alert(data.error);
}
else {
alert(data.domains);
return(data.domains);
}
}
});
}
alert(getDomains());
我的第一个警报显示了一个填充列表,但第二个未定义。这有道理吗?