当Ajax从服务器获取数据时,字体端还是后端应该创建html输出
Should font end or back end create html output when Ajax get data from server
我有一个页面,当按钮点击使用ajax附加数据
我的问题是我是否应该让后端只发送JSON obj,让前端JS创建一个html并将所有对象的值放入其中并在浏览器中输出
或
让后端创建一个HTML,而前端只输出它
我也尝试过angularjs,得到JSON obj ->模板->浏览器
有两种方法:
-
你可以让你的服务器(后端)发送XML或JSON数据到客户端浏览器加载的JS。其中XML和JSON是没有任何HTML标记的纯数据。你的JS应该通过添加适当的HTML标签来处理这些数据并显示出来。
指出:
a.更快的服务器响应。
b.以标准的方式以xml或json格式响应数据传输,在数据量大时非常有用。
c.服务器端和客户端编码都不是那么容易的 -
你可以让你的服务器(后端)发送一个HTML响应到客户端浏览器中加载的JS。你的JS可以插入HTML响应到你现有的HTML页面。
指出:。
a.响应可能较慢,但服务器端编码更简单。
b. HTML响应占用更多的带宽,因为它可能有更大的尺寸。
c.编码简单容易。
如果我写错了或让人困惑的地方,希望其他人能修改一下,:)
两种方式都可以,但我认为最好是后端发送数据,然后把数据注入视图。这样做的原因是,在去掉后端后端后,更容易测试前端。您还可以使用不同的平台升级或替换后端,而无需进行大量的返工。如果你的后端返回的是JSON而不是HTML,测试起来也会更容易。
相关文章:
- 未能从后端触发javascript
- 检查浏览器'在asp.net的后端代码中启用或禁用了s JS
- Ajax登录技术(后端php)
- 将Rails后端添加到JS/HTML/CSS应用程序时,正确的文件位置是什么
- 视图没有't在模拟后端时加载
- 是否可以在不使用外部后端的情况下编写grafana数据源插件
- 如何将Angular 2用于各种网站&使用PHP作为后端的模块
- 如何在不重新加载URL的情况下查询Node.Js的后端并更新页面
- 从后端检查Open Social小工具中的用户身份验证
- 如何使用python后端和web前端提供braintree客户端令牌
- 某些Magento后端管理按钮已停止工作
- 构建一个HTML小部件来嵌入付费内容-如何确保与后端的通信安全
- 为什么Express.js后端的CORS设置不起作用
- 调用后端、多路径变量、Ext Js
- 如何断言后端端点已被调用
- 骨干关系是否需要后端
- 与带下划线的后端同步时,转换为 CamelCase 以在 JavaScript 中使用
- 使用 Node 后端设置 webpack 热开发服务器以进行生产
- PHP在活动页面上显示后端脚本的输出
- 当Ajax从服务器获取数据时,字体端还是后端应该创建html输出