我希望我不会错过这里明显的东西。Javascript变量不会更新循环外部,OK内部
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
根据data
仅从内部for
环服务器更新。对于console.log(viewsDomStr);
我得到的是重置为''
。
你得到的是一个Ajax请求。回拨到您的console.log – ryadavilli 2013-02-26 08:37:52