私がしたいこと:
symfony2 (php) に基づくアプリケーションがあります。単純なアクションは、このような json としてデータを返します
$headers = array(
'Content-Type' => 'application/json'
);
return new Response($data, 200, $headers);
このアクションは、次のように JavaScript から呼び出されます
function loadData(action){
$.ajax({
type: "POST",
url: action,
success: function(data){
console.log(data);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
}
したがって、これはこれまでのところ非常に基本的なようです。コンソールから、正しいデータが返されていることがわかります。このデータは、プロジェクト Web サイトのどこかに配置する必要があります。
質問:
javascript内でjsonからhtmlを作成する簡単な方法はありますか? 実際には、プロジェクトのロジックとは別のテンプレート (小枝) が必要です。では、loadData メソッドの成功コールバックなどで html を生成するのは正しいでしょうか?
json の代わりに html を返すことで、この問題を回避できました。しかし、トランスポートにjsonが必要だと思うプロジェクト用のある種のレストAPIを構築することを考えています。
提案やアイデアはありますか?これを処理する方法を共有してください。