最近、いくつかのajax関数を作成していますが、小さな問題に直面しています。ajaxを呼び出す関数があります。値を付けて、リクエストが完了したらその関数を返したいと思います。どうすればよいですか:
- ajaxサブ関数からのリターンをトリガーします
- 「answer」変数が変更されるのを待ってから、それを返します
これが精神です(実際、それは機能しません):
var answer = null;
$.ajax({
url: "validate/"+id,
type: 'POST',
data: {'field' : value},
success: function(data) {
//noty({text: data, type: 'success'});
},
error:function (xhr, ajaxOptions){
noty({text: xhr.status + " : " + xhr.responseText, type: 'error'});
answer = "error";
}
});
return answer;
ありがとうございました!