-1
我想實現類似如下:同步函數調用javascript中
$.getJSON('api/filterTemplate/dashboard', function (data) {
$.map(data, function (rec, i) {
$.get('commonCore/templates/' + rec.templateHtml, function (html) {
filterTemplate = Handlebars.compile(html);
replaceFilterTemplate(data[i].classids);// this functions appends html to div -data[i].classids
});
});
});
但由於AJAX異步行爲,HTML不獲取附加到其正確的DIV ID。有人可以幫我用這段代碼,並建議我採取一些方法來做到這一點。
你是什麼意思它不追加到正確的DIV ,附加的數據元素是什麼,這個問題是什麼? – adeneo
你在'map'中有'rec'和'i',你可能應該使用'each' – megawac
'replaceFilterTemplate'依賴'filterTemplate'是全局的嗎?如果是的話,那就是你的問題的一部分。如果不是'filterTemplate'獲得使用的地方? 'replaceFilterTemplate'的代碼代碼 – charlietfl