0

DB からリストを取得する 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 に答える