2016-04-25 27 views
0

有什麼比較好的回到ajax:html data或json? 我在我的php(mvc)控制器PostController,其中我有metod index。該方法返回所有用戶的帖子,評論,帖子喜歡,評論喜歡等數組。這是一個大型的合併數組!像在牆上的東西一樣!Php ajax return json或html

所有我呈現view/home/index.php文件,php,並在特定的DIV文件jquery ajaxload

但看FB和其他社交網站,他們返回JSON對象。

在我的情況下,如果我將json_encode json返回給ajax,我必須循環each所有帖子和評論。

所以,如果我循環與$.each我必須把$.each內的很多html代碼。 將所有html代碼放入javascript循環中並不醜陋,不好實踐嗎?或者爲這個循環存在更好的解決方案

+0

我傾向於選擇JSON,因爲那時我負責數據如何圈進入視野。當你收到短暫的操作HTML基本上設置。 – Jhecht

+0

你也可以發送json格式的html代碼,也許這是一個選項? – Daan

+0

這個問題很可能會被封閉,因爲這是基於任何特定情況的意見。也就是說,IMO應該總是使用JSON,除非HTML具有某些特定的客戶端好處。 –

回答

0

這取決於你想要對數據做什麼。如果您將數據用作您不會執行任何計算的數據演示,則可以使用HTML。這樣你就可以輕鬆地用JavaScript替換你的網站的一部分,而不必處理構造你的數據。但是,如果要對數據執行計算,或者只想在不同位置使用部分數據,那麼JSON就是一條可行的路線。

請注意,這只是我的意見。

0

嘿,你可以定義你想要什麼類型的數據像下面

數據類型:JSON或數據類型:HTML jQuery的阿賈克斯