我想做的事:
我有一个基于 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);
}
});
}
所以到目前为止,这似乎非常基本。从控制台我可以看到返回的正确数据。这些数据应该放在项目网站的某个地方。
问题:
是否有任何直接的方法可以在 javascript 中从 json 创建 html?实际上我想从项目的逻辑中分离模板(树枝)。那么在 loadData 方法的成功回调中生成 html 是否正确?
我可以通过返回 html 而不是 json 来绕过这个问题。但我考虑为我的项目构建某种休息 api,我认为需要 json 进行传输。
有什么建议或想法吗?请分享您的处理方式。