我有一个从数据库中检索列表的 PHP 页面,我想使用 Ajax 在加载的页面上显示它。
我应该在 PHP 端格式化它(HTML 格式化),然后只检索数据,还是像 dataA:dataB:dataC 一样将它传递给 JS 并在客户端格式化它?
不会有很多人使用它,但我想知道哪个更好(如果有更好的方法而不考虑用户数量)
两者都可以正常工作。但是,在我看来,如果您要使用 ajax - 并传输信息 - 更好的做法是将数据包装为 JSON 格式并在客户端机器上解析它。
php 输出示例:
{
"row1":{"field1":"value11", "field2":"value12"}
"row2":{"field2":"value21", "field2":"value22"}
...
}
解析示例:
$.ajax(...).done(function(result){
$.each(result, function(index,value){
$('#conatiner').append('<div>'+index+': field1='+value.field1+', field2='+value.field2+'</div>')
})
});