, пока переменная определена внутри той же функции, что и $.ajax
-call, вы можете использовать moo
внутри success
-callback, так как она находится внутри замыкания.
Однако, если ajax
-связь сделана в другом месте, вы должны убедиться, что moo
находится в той же области видимости.Это можно сделать так:
function thatDefinesTheVariable () {
var moo = 'cow noise';
makeAjaxCall(moo);
}
function makeAjaxCall (moo) {
$.ajax({
type: "POST",
url: "",
data: "",
success: function(data){
//return the variable here
alert(moo);
}
});
}