重複の可能性:
関数からのAJAX呼び出しからの応答を返す方法は?
function Run(someJsonObject) {
$.ajax({
type: "post",
contentType: "application/json; charset=utf-8",
url: "/MyWebService",
data: JSON.stringify(someJsonObject),
dataType: "json",
success: function (data) {
var parsedJson = jQuery.parseJSON(data.d);
// Do some magic...
return true; // success!
},
error: function (jqXHR, textStatus, errorThrown) {
return false;
}
});
}
var result = Run({dummy:'dummy'});
私が間違っていなければ、上記の関数はtrueまたはfalseを返しませんが、未定義になります。AJAX呼び出しの結果を返したいので、同期させたいと思います(AJAXを使用していることに気づきました)。どうすればこれを達成できますか?