在JS处理程序或PHP ajax函数中为ajax函数生成html更好?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在JS处理程序或PHP ajax函数中为ajax函数生成html更好?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1671字,纯文字阅读大概需要3分钟。
内容图文
![在JS处理程序或PHP ajax函数中为ajax函数生成html更好?](/upload/InfoBanner/zyjiaocheng/672/488a4a78f3ff467682044c26764d68f0.jpg)
我正在为产品设计一些UI,我们想利用jQuery和PHP.生成的内容是用户将要修改的复选框(10-100)的列表(一次删除多个复选框并更改条目).我以为我会尝试一些新的东西,然后问StackOverflow(读:您)首选什么:在php调用中生成html并返回,或者返回jQuery可以使用的JSON数据并使用它生成html复选框.
感谢您的反馈!到目前为止,我的首选方法是让PHP生成html,因为它在修改时更了解数据(它与数据库进行交互,并且可以很容易地构建html,而不必在JSON中传递id,名称等). .
谢谢!
[编辑]带宽不是约束.这是一个内部Intranet应用程序.事实(复选框以外,但内置于浏览器中)不需要进行dom修改就可以打印给用户了,但是对于传回的数据量,有些好处是:
回传
标签
与
{
“标签”:“ Unique_ID”
}
显然是很多冗余.
解决方法:
确实没有正确/错误的方法来执行此操作.传递回JSON,然后使用客户端站点处理将其转换为HTML会使用较少的带宽,但会增加本地处理能力.传回HTML会占用更多带宽并减少本地处理(这些是严重的小问题,只有在您谈论非常受欢迎或频繁更改的网站时,它才可能有意义).
返回灵活性-HTML
HTML传递的好处之一是,如果请求导致错误,则可以返回任何内容,或者可以生成不同类型的数据,而只是返回不同的HTML.如果返回JSON,则解析脚本必须处理这些备用结构(即错误处理和/或多种结构解析算法).
本地处理-JSON
如果您是从用户的角度对数据进行本地化,排序或成帧,则返回JSON然后使用客户端脚本进行解释可能会更简单.例如,当user = 2时,报告“ You”而不是“ Mike”可能是很好的个性化设置.您可以在服务器端进行操作,但是现在脚本需要考虑到这一点,因此同一查询需要根据上下文返回不同的数据(再次并非不可能).您可以使用客户端脚本执行此操作,以使服务器代码更通用.
本地呈现-JSON
也许一个命令可以收集数据,但是页面的多个部分应该使用返回的内容进行更新.使用HTML方法时,您要么需要单独的查询,要么在返回中使用某种定界符(带有转义!),并需要一个本地处理脚本来确定行进的方向…使用JSON方法,本地处理脚本可以更新来自相同来源的位置.
内容总结
以上是互联网集市为您收集整理的在JS处理程序或PHP ajax函数中为ajax函数生成html更好?全部内容,希望文章能够帮你解决在JS处理程序或PHP ajax函数中为ajax函数生成html更好?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。