我有这个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
怎么办?
谢谢!