0

我有一个从数据库中检索列表的 PHP 页面,我想使用 Ajax 在加载的页面上显示它。

我应该在 PHP 端格式化它(HTML 格式化),然后只检索数据,还是像 dataA:dataB:dataC 一样将它传递给 JS 并在客户端格式化它?

不会有很多人使用它,但我想知道哪个更好(如果有更好的方法而不考虑用户数量)

4

1 回答 1

1

两者都可以正常工作。但是,在我看来,如果您要使用 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>')
    })
});
于 2013-07-03T23:46:07.607 回答