回到
ajax:html data还是json更好?我在我的php(mvc)控制器PostController
中,我有index
。该方法返回包含所有用户帖子,评论,帖子喜欢,评论喜欢等的数组。这是一个大型合并数组!像脸书墙上一样!
我在view/home/index.php
文件中渲染的所有内容都带有php
,并且jquery ajax
我在特定div 中load
该文件
但是查看fb和其他社交网站,他们返回json对象。
就我而言,如果我将json_encode
json 返回到 ajax,我必须循环each
所有帖子和通信。
因此,如果我循环使用$.each
我必须在$.each
中放入很多 html 代码。将所有 html 代码放在 javascript 循环中不是丑陋和糟糕的做法吗?还是存在更好的解决方案?
这取决于您要对数据执行的操作。如果将数据用作不对其执行任何计算的数据表示形式,则可以使用 HTML。这样,您可以轻松地用javascript替换网站的一部分,而无需处理结构化数据。
但是,如果要对数据执行计算,或者只想在不同位置使用部分数据,则JSON是要走的路。
请注意,这只是我的意见。
嘿,
你可以像下面这样定义你想要的数据类型
Datatype:json or datatype:html in jquery ajax