【发布时间】:2013-02-26 08:36:21
【问题描述】:
我希望我不会在这里遗漏一些明显的东西。
function renderViews(containerId) {
var root = '../Views/';
var viewsDomStr = '';
for (var i = 0; i < bundles.views.length; i++) {
$.get(root + bundles.views[i], function (data) {
viewsDomStr = viewsDomStr.concat(data);
});
}
console.log(viewsDomStr);
$('#' + containerId).append(viewsDomStr);
}
问题是viewsDomStr 仅在for 循环内根据来自服务器的data 更新。对于console.log(viewsDomStr);,我得到的只是重置为''。
【问题讨论】:
-
你的 get 是一个 ajax 请求。当您到达 console.log 时,回调不会执行
标签: javascript jquery string variables for-loop