我有下面的ajax调用。
jQuery.post('index.php',{
'option' : 'com_one',
'controller': 'product',
'task' : 'loadColors',
'format' : 'raw',
'design_id' : design_id,
'collar_id' : collar_id
}).success(function(result) {
jQuery('div#color_wrapper').html(result);
}).error(function() {
jQuery('div#color_wrapper').html('<h1>ERROR WHILE LOADING COLORS</h1>');
});
方法 1
它返回大量 HTML。然后将它们分配给div#color_wrapper
. 我在这里所做的就是echo
model.php 中我想要的所有HTML。
方法 2 我刚刚知道我可以将数据作为 JSON 对象获取,并使用 JavaScript 模板( handlebarsjs)将它们呈现在页面内。
据我了解,它是客户端处理(方法 2)与服务器端处理(方法 1)。
我的问题是哪种方法更快?哪种方法是行业标准?这两种方法有什么优缺点吗?我应该使用什么方法,为什么?
谢谢