返回ajax更好: html 数据或 json ?
我有我的php(mvc)控制器PostController
,我有metod index
。该方法返回数组,包含所有用户帖子,评论,帖子喜欢,评论喜欢等。这是一个大型合并数组! Facebook墙上的东西就好!
我在view/home/index.php
文件中使用php
和jquery ajax
i load
在特定div中呈现的所有内容
但是看fb和其他社交网站他们返回json对象。
在我的情况下,如果我将json_encode
json返回给ajax,我必须使用each
所有帖子和荣誉循环。
因此,如果我使用$.each
循环,我必须在$.each
内添加许多html代码。
将所有html代码放入javascript循环中并不是丑陋和不好的做法?或者为这个循环存在更好的解决方案?
答案 0 :(得分:0)
这取决于您想要对数据执行的操作。如果您将数据用作不进行任何计算的数据的表示,则可以使用HTML。这样,您就可以轻松地使用javascript替换网站的一部分,而无需处理数据结构化。
但是,如果您想对数据执行计算,或者如果您只想在不同的地方使用部分数据,那么JSON就是您的选择。
请注意,这只是我的意见。
答案 1 :(得分:0)
嘿,您可以在下面定义您想要的数据类型
数据类型:json或数据类型:jquery ajax中的html