我正在试图找出为什么当我在$ .getJSON调用中调用setupControlBox时它工作(在if条件下)但是如果我从else条件调用它会抛出一个未定义的错误(我设置opts.load_url为假)。调用是否必须封装在$ .someFunction()?
中// Load existing form data
if (opts.load_url) {
$.getJSON(opts.load_url, function(json) {
form_db_id = json.form_id;
fromJson(json.form_structure);
opts.loaded(json);
var controlBox = setupControlBox(opts.control_box_target);
});
} else {
var controlBox = setupControlBox(opts.control_box_target);
}