Php ajax返回json或html

时间:2016-04-25 07:55:12

标签: javascript php jquery json ajax

返回ajax更好: html 数据或 json ? 我有我的php(mvc)控制器PostController,我有metod index。该方法返回数组,包含所有用户帖子,评论,帖子喜欢,评论喜欢等。这是一个大型合并数组! Facebook墙上的东西就好!

我在view/home/index.php文件中使用phpjquery ajax i load在特定div中呈现的所有内容

但是看fb和其他社交网站他们返回json对象。

在我的情况下,如果我将json_encode json返回给ajax,我必须使用each所有帖子和荣誉循环。

因此,如果我使用$.each循环,我必须在$.each内添加许多html代码。 将所有html代码放入javascript循环中并不是丑陋和不好的做法?或者为这个循环存在更好的解决方案?

2 个答案:

答案 0 :(得分:0)

这取决于您想要对数据执行的操作。如果您将数据用作不进行任何计算的数据的表示,则可以使用HTML。这样,您就可以轻松地使用javascript替换网站的一部分,而无需处理数据结构化。

但是,如果您想对数据执行计算,或者如果您只想在不同的地方使用部分数据,那么JSON就是您的选择。

请注意,这只是我的意见。

答案 1 :(得分:0)

嘿,您可以在下面定义您想要的数据类型

数据类型:json或数据类型:jquery ajax中的html