日期:2014-05-16  浏览次数:20656 次

关于AJAX返回 json or html
AJAX的使用,使WEB用户体验提高了很多,但现在有个问题有些犹豫。
在返回数据内容时,是在后台把HTML一起拼接好再返回,还是只返回JSON数据,然后前台用JS或JQUERY拼接比较好,后台拼接的好处是方便,特别是牵扯到权限等问题,是不是安全性也高一些,缺点就是返回的数据量会多些,再就是修改前端时不直观,前台拼接的优缺点就刚好相反,而且前台拼接是不是也有兼容性的问题。
想尽量使用统一的方式,不知道大家在做这方面时是怎样处理的,请给些意见,谢谢。


ajax json html

------解决方案--------------------
后端只传数据,前端拼接,这样也符合代码分离,分工合作时写JS的只写JS,写PHP只写PHP,当前端样式变化时,后端接口不需要变。
------解决方案--------------------
只返回json格式,因为这个接口可能在其他地方也要用,但是其他地方可能形式又不一样
------解决方案--------------------
数据样式分离,反而你权限更好控制,关注点分离,你的代码可读性,可维护性更好。