スコープのヘルプが必要です。以下は私のコードです(簡略化)。buildDropdownOptions 内の ajax 呼び出しの成功イベント内の関数内... (一口)。
buildDropdownOptions と同じレベルの設定オブジェクトに何かを設定しようとしていますが、アクセスできません (おそらく AJAX 呼び出しが原因ですか?)。
このことを機能させる方法を知っている人はいますか?
var settings = {},
buildDropdownOptions = function () {
var success = function (clinics, settings) {
var dropdownOptions = [];
$.each(clinics, function (i, clinic) {
dropdownOptions.push('<option value="' + clinic.ClinicId + '">' + clinic.Name + '</option>');
});
settings.dropdown.options = dropdownOptions;
};
$.ajax({
'url': settings.dropdown.source,
'success': function (clinics, settings) {
success(clinics);
}
});
};