我有這個HTML頁面是通過JavaScript與多個ajax調用填充的。我有這個字典中充滿了一些JSON文本通過Ajax調用抓住就像這個例子:(實際的代碼是在1K線)通過javascript和ajax填充HTML頁面時的最佳策略
var dict = {}
$.ajax({async: false, type: 'GET', url: '/page/1', success: function(data)
{
dict = JSON.parse(data);
// {'name': 'foo', 'image': '42', 'user': 'bar_user'}
$.ajax({async: false, type: 'GET', url: '/image/'+dict.image,
success: function(data)
{
dict.image = JSON.parse(data);
// {'low_res': 'l.jpg', 'high_res': 'h.jpg'}
}
$.ajax({async: false, type: 'GET', url: '/user/'+dict.user,
success: function(data)
{
dict.user = JSON.parse(data);
// {'email': '[email protected]', 'image': '69'}
$.ajax({async: false, type: 'GET', url: '/image/'+dict.user.image,
success: function(data)
{
dict.user.image = JSON.parse(data);
// {'low_res': 'l_2.jpg', 'high_res': 'h_2.jpg'}
}
}
}
這本詞典是用來使用像這樣一些功能,以填充頁面:
考慮到這一點,填充頁面的最佳方式是什麼?
填充整個字典然後填充div或者在JSON加載到字典中時填充每個div會更好嗎?
使ajax調用異步會使dict填充更快,即使在javascript中沒有多線程時?
異步調用fillImageDiv
和fillUserDiv
怎麼辦?
謝謝!