相关疑难解决方法(0)

为什么返回生成的HTML而不是JSON是一种不好的做法?或者是吗?

使用JQuery或任何其他类似框架从您的自定义URL/Web服务加载HTML内容非常容易.我多次使用这种方法,直到现在,发现性能令人满意.

但是所有的书籍,所有专家都试图让我使用JSON而不是生成HTML.它是如何比HTML更优越的?

它快得多吗?
它在服务器上的负载是否很小?

另一方面,我有一些使用生成的HTML的原因.

  1. 它是简单的标记,通常与JSON一样紧凑或实际上更紧凑.
  2. 它不容易出错,因为你得到的只是标记,没有代码.
  3. 在大多数情况下编程会更快,因为您不必为客户端单独编写代码.

你是哪一方,为什么?

html javascript ajax jquery json

294
推荐指数
8
解决办法
6万
查看次数

性能方面:请求JSON并在JS中呈现,或者请求整个HTML?

可能重复:
为什么返回生成的HTML而不是JSON是一种不好的做法?或者是吗?

如果我向PHP文件发送一个AJAX请求,那么什么会导致更快的HTML呈现:

  1. 直接从PHP发送完全格式化的HTML,或:
  2. 只需发送JSON数据并让Javascript进行HTML呈现?

我有一个相当复杂的HTML结构,这使得大型HTML块的下载时间与Javascript(jQuery)需要呈现相同结构的时间相比.

甚至还有一个确定的答案吗?

html javascript php optimization

13
推荐指数
1
解决办法
2702
查看次数

AJAX响应:数据(JSON,XML)还是HTML片段?

我只是想知道AJAX响应的"理想"输出格式是什么?使用一些客户端JavaScript模板引擎将纯数据(JSON,XML)呈现到页面中?或者"按原样"呈现到页面中的HTML片段?

你的偏好是什么?为什么?

html xml ajax json client-server

12
推荐指数
2
解决办法
4146
查看次数

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

可能重复:
为什么返回生成的HTML而不是JSON是一种不好的做法?或者是吗?

在我看来,任何拦截都可以提供即时的麻烦,因为任何人都可以将任何HTML /脚本发送回客户端.

我有兴趣这样做的唯一原因是,每当有一个DOM结构/ CSS更改时,前端开发人员面临巨大的痛苦,所以你现在必须弄清楚你在Javascript HTML构建过程中的位置更新.

你们怎么处理这个?有什么我可以做的事情来减少任何风险或者只是直接的坏主意吗?

html javascript security ajax json

11
推荐指数
1
解决办法
8503
查看次数

Javascript - Json还是HTML?

我有一个asp.net mvc视图,在jquery ajax的帮助下更新了一个div.我应该使用返回PartialView或json的控制器吗?和表演?

javascript ajax asp.net-mvc jquery json

5
推荐指数
2
解决办法
468
查看次数