我正在使用 jQuery,我有以下代码:
var result = [];
if ( some_condition ) {
result = [...]
} else {
$.ajax({
url: some_url,
data: some_data,
dataType: 'json',
success: function(data) {
items = data
}
});
result = items
}
// Playing with the 'result' variable...
上面的代码在何时生成错误“ items is not defined
” (我认为这some_condition
是false
因为变量范围不正确而发生的)。
我想将result
变量设置为 AJAX 响应数据,但我不知道如何解决问题。
注意:我正在尝试这样做,因为我想在语句之外result
使用变量(即在上述代码中的语句之后)。if ... else
if ... else