因此,在应用程序中调用此函数getXmlData(),其主要职责是将xml返回并保存到变量中,在下面的示例中,它是' test&#39 ;
var test = getXmlData();
function getXmlData() {
queryData(getData);
}
function getData(xml) {
if (xml) {
return xml;
}
}
function queryData(callback){
$.ajax({
url: "/echo/JSON",
type: 'POST',
success: function(xml){
callback(xml);
},
error: function(){
console.log("Error!!");
}
})
}
现在我们知道这里的父函数将在执行回调之前返回,因此' test'变量将是未定义的。 我不知道怎么能在这里处理这种情况。我与这个结构联系在一起。我基本上希望getXmlData返回在queryData中返回的xml。建议!?