我想要做的HTML:創建從JSON獲取與阿賈克斯
我有根據的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的任何直接的方式?其實我想從項目的邏輯中分離出模板(樹枝)。因此,生成html例如是正確的在loadData方法中成功回調?
我可以通過返回html而不是json來繞過這個問題。但我想爲我的項目建立某種休息API,我認爲需要JSON來運輸。
任何意見或建議?請分享你的處理方式。
當然,但你的json在哪裏。我的意思是你的json響應的示例 – Jai
只是一個註釋,但對於JSON響應,您可以使用'Symfony \ Component \ HttpFoundation \ JsonResponse-> create()',而不需要發送自己的標頭或狀態。 – qooplmao
「我可以通過返回html而不是json來繞過這個問題,但我想爲我的項目構建某種休息api,我認爲它需要json進行傳輸。」你能解釋一下嗎? – ianace