以下のコードでは、
私はajax呼び出しをそれを必要とする関数に入れようとしていますが、makeIt()はajax呼び出しから「usa」を返しませんか?それともこれはすべて間違っていますか?
var makeIt = function () {
var getStuff = function () {
return $.ajax({
type: "POST",
url: "my.php",
data: {
id: "2"
},
success: function (data) {
data
}, // data will return string "usa"
error: function () {
alert("error");
}
});
};
return getStuff();
};
var result = makeIt() //result should = "usa"