でコールバックを呼び出す方法を私は次のコールバックがありますjQueryの - getjson
var getData = function (callback) {
var id = $("#Id").val();
if (id.length === 0)
return;
$.getJSON('api/data' + '?id=' + id)
.done(function (data) {
callback(data);
}).fail(function (jqXHR, textStatus, err) {
return;
});
}
私は次のようにそれを呼び出すようにしようとしていた:
var id = 123;
getData(function() {
//TO DO: check if id exist in data
console.log(data);
});
しかし、私はreference error: data is not defined
を取得します。 ajaxリクエストによって返されるデータを取得するにはどうすればよいですか。私はあまりにもコールバックに精通していないので、私はまだそれらを把握しようとしているように私に耐える。
これが失敗した場合のコールバックの動作console.logに何か表示されますか? – adam78