所以我在这里有这个JS代码,我试图从成功和错误回调中设置obj,但显然toLinkInfo
函数范围不是这些的父范围?无论如何,我总是从这个函数中返回null。我尝试了一堆东西,但不能得到它的工作,我想我太习惯了C &朋友:)我怎样才能得到这个工作?在JavaScript中访问外部范围
LinkInfoGrabber.prototype.toLinkInfo = function() {
var obj = null;
$.ajax({
url: this.getRequestUrl(),
success: function(raw) {
obj = new LinkInfo(raw);
},
error: function(jqXHR, textStatus, errorThrown) {
obj = new LinkInfoException(jqXHR, textStatus, errorThrown);
},
dataType: 'html'
});
if (obj instanceof LinkInfo) {
return obj;
} else {
throw obj;
}
}
也许病情未得到满足 – Ibu
我已经看过这个问题几次了。 – ChaosPandion
我的思维上限目前无法正常工作。你可以添加LinkInfo构造函数吗? – fncomp