当前位置:  开发笔记 > 编程语言 > 正文

与发送JSON和构建HTML相比,它在AJAX中发送HTML有多危险?

如何解决《与发送JSON和构建HTML相比,它在AJAX中发送HTML有多危险?》经验,为你挑选了1个好方法。

我倾向于使用以下规则:

    请求并返回HTML以获取快速代码段,然后使用客户端(静态)Javascript来插入它们.非常适合提醒信息.

    请求并返回大型数据集的JSON.当您想要在客户端进行过滤,分组或排序而不重新请求不同形式的数据时,这非常有用.

    请求并返回大型数据集的JSON,但包含JSON记录中每条记录的(转义)HTML片段.这意味着比(2)更多的渲染时间和更多的带宽使用,但可以减少复杂的HTML渲染的重复.

    请求并返回Javascript,eval它是客户端.这最适合隐藏,显示,移动和删除等交互.它也适用于插入,但通常类型(1)或(5)更好地工作.

    请求并返回Javascript,eval它是客户端,但在Javascript中包含转义的HTML,因此服务器正在进行HTML呈现.

我最常使用5和1.



1> James A. Ros..:

我倾向于使用以下规则:

    请求并返回HTML以获取快速代码段,然后使用客户端(静态)Javascript来插入它们.非常适合提醒信息.

    请求并返回大型数据集的JSON.当您想要在客户端进行过滤,分组或排序而不重新请求不同形式的数据时,这非常有用.

    请求并返回大型数据集的JSON,但包含JSON记录中每条记录的(转义)HTML片段.这意味着比(2)更多的渲染时间和更多的带宽使用,但可以减少复杂的HTML渲染的重复.

    请求并返回Javascript,eval它是客户端.这最适合隐藏,显示,移动和删除等交互.它也适用于插入,但通常类型(1)或(5)更好地工作.

    请求并返回Javascript,eval它是客户端,但在Javascript中包含转义的HTML,因此服务器正在进行HTML呈现.

我最常使用5和1.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有