我发现这个问题几乎完全相同:Return value from nested function in Javascript
问题是该函数被传递给jQuery的$.ajax
函数。这是我所拥有的:
function doSomething() {
// Do some stuff here
console.log(getCartInfo());
}
function getCartInfo() {
var url = blog_location + '?reqCartData=1';
$.ajax({
url: url,
type: 'get',
success: function(data) {
return data; <------------- This
}
});
}
data
如果有意义的话,我需要返回doSomething 函数。我试图返回整个$.ajax
函数,但返回了整个对象。有任何想法吗?