AJAX/jQueryを使用してPHPスクリプトからデータをロードするための代替方法を研究していますが、A)質問を十分に絞り込むか、B)ドキュメントを見つけるのに問題があります。
現在、私はajaxで通常のポストクラスを使用しています:
$.ajax({
url: 'script.php',
data: {
data1: $('#input1').val(),
data2: $('#input2').val()
},
dataType: 'json',
success: function(data){
$.each(data, function (key, value){
$('#data-cont').append(value);
});
}
})
jsonscript.php
データを返します。
さて、私$('#data-cont').append(value);
が通常持っているのは、HTMLマークアップに沿って応答データを挿入しようとする巨大な混乱です。それは非常に醜く、整理して構築するのは本当に面倒です。
調査を行っているときにdataType: 'html'
、要素 ID でデータの html を解析する を見てきました。個人的には、jquery/javascript よりも PHP で HTML を作成する方がはるかに簡単でクリーンだと思います。PHP では、if
ステートメントなどで別の構文を使用できるため、整理と開発が容易な、よりクリーンなコードとマークアップを生成できます。
それで、私の実際の質問に。
データを HTML マークアップにコンパイルするには、どちらが標準/より好ましいスクリプト応答であるか、HTML または JSON ビルド マークアップを jQuery/js で使用しますか?