У меня есть объект Javascript, который имеет ajax-вызов jquery для заполнения одного из своих атрибутов:
function Busqueda(contenedor){
var datosPost = "someData";
var resultados = undefined;
var that = this;
this.buscar = function(){
jQuery.ajax({
type: "POST",
dataType: "json",
url: "phpFile.php",
data: datosPost,
success: function (data){
if(data.error != 0){
alert(data.errorTxt);
} else {
that.resultados = data.resultados;
}
}
});
}
}
Вызов ajax должен заполнять атрибут "resultados". Однако после запуска метода «buscar», resultados остается неопределенным.
Кроме того, я отладил «that.resultados» внутри метода успеха, и это атрибут Бускеды.
Что происходит?