ajax 返回拼接好的html 还是 返回json 数据在拼接

暗尘掩月 2014-08-08 01:42:59
以上两种方法哪个好一些
...全文
783 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
l5211314ybb 2015-08-21
  • 打赏
  • 举报
回复
引用 9 楼 starfd 的回复:
既然是json,说句难听点的,json本来就是js原生支持的东西,当然要在页面拼接html了啊 如果你拼接html特别复杂,可以在原本应该返回的复杂数据哪里做一次封装,将返回的json尽可能的简单化
我想说你的头像看起来好有熟悉感。。。
暗尘掩月 2014-08-12
  • 打赏
  • 举报
回复
引用 19 楼 sp1234 的回复:
所谓“前台解析 拼接html ”这本身就是没有理解前端开发的技术要求。这个问题你应该先把自己的javascript编程水平提高到稍微专业一点的开发阶段,你自己写(并且发布给同事)一两个插件、组件,掌握基本的 UI 应用开发接口技术。不要只会最原始的、淘汰了的、非模块化的做法。
引用 18 楼 sp1234 的回复:
你这个问题本来就没法回答,因为你给出了两个垃圾选择。 对于dom操作,谁跟你说是拼接字符串然后修改 InnerHTML 属性这种呢?对于dom操作,是针对 Html Element 进行对象操作,包括处理其事件。另外你在随便学点 javascript 前端 UI 框架,人家都是“绑定数据、处理回调”等等编程逻辑。 谁告诉你是要拼字符串?
现在是这个问题 返回json 数据 不拼接html 是怎么绑定数据的 模板 绑定? 还是什么其他的
ayanamireizero 2014-08-12
  • 打赏
  • 举报
回复
返回JSON,在html里读取JSON拼接... 好处:维护简单,而且MVC里还有JSONRESULT...
qqm05 2014-08-12
  • 打赏
  • 举报
回复
引用 26 楼 anchenyanyue 的回复:
[quote=引用 25 楼 Mockqi 的回复:] 后台返回的数据绑定到HTML上就好了 你说什么分页筛选还在返回的数据里面,这都是什么啊
假设有很多筛选项 比如 价格 0-300 300-500 500-900 900+ 品牌 品牌1 品牌2 ... 就跟天猫商品列表搜索差不多 已选中的筛选项 剩下的筛选项 这样只是为了 保证筛选永远会存在数据 而且全部是ajax 不是跳转URL 所以得返回 [/quote] 已选中的筛选项,剩下的筛选项也可以通过数据返回啊。 现在不是讲究数据与表现分离么,以便更换UI或者调整UI,不需要去改后台,只改前台就可以了啊,鉴于这点,就要选只返回数据不返回html,而且再进一步讲,这样省网络流量,加载页面应更快一些
凤凰涅檠 2014-08-12
  • 打赏
  • 举报
回复
正常情况应该是返回json数据的好。。。
yaotomo 2014-08-12
  • 打赏
  • 举报
回复
后台返回JSON字符串,前台进行dom操作
暗尘掩月 2014-08-12
  • 打赏
  • 举报
回复
引用 25 楼 Mockqi 的回复:
后台返回的数据绑定到HTML上就好了 你说什么分页筛选还在返回的数据里面,这都是什么啊
假设有很多筛选项 比如 价格 0-300 300-500 500-900 900+ 品牌 品牌1 品牌2 ... 就跟天猫商品列表搜索差不多 已选中的筛选项 剩下的筛选项 这样只是为了 保证筛选永远会存在数据 而且全部是ajax 不是跳转URL 所以得返回
  • 打赏
  • 举报
回复
后台返回的数据绑定到HTML上就好了 你说什么分页筛选还在返回的数据里面,这都是什么啊
暗尘掩月 2014-08-11
  • 打赏
  • 举报
回复
引用 19 楼 sp1234 的回复:
所谓“前台解析 拼接html ”这本身就是没有理解前端开发的技术要求。这个问题你应该先把自己的javascript编程水平提高到稍微专业一点的开发阶段,你自己写(并且发布给同事)一两个插件、组件,掌握基本的 UI 应用开发接口技术。不要只会最原始的、淘汰了的、非模块化的做法。
推荐些资料来看看
fcylovehbb 2014-08-11
  • 打赏
  • 举报
回复
那种合适用哪种呗,有时候前台不方便就后台弄好了返回html,前台方便就在前台整呗
自然框架 2014-08-10
  • 打赏
  • 举报
回复
引用 10 楼 anchenyanyue 的回复:
而且考虑seo 的问题 而且jquery 存在不兼容的问题
用了ajax,即使返回html,和seo也是无缘的。
我现在在路上 2014-08-09
  • 打赏
  • 举报
回复
引用 18 楼 sp1234 的回复:
你这个问题本来就没法回答,因为你给出了两个垃圾选择。 对于dom操作,谁跟你说是拼接字符串然后修改 InnerHTML 属性这种呢?对于dom操作,是针对 Html Element 进行对象操作,包括处理其事件。另外你在随便学点 javascript 前端 UI 框架,人家都是“绑定数据、处理回调”等等编程逻辑。 谁告诉你是要拼字符串?
大赞
  • 打赏
  • 举报
回复
所谓“前台解析 拼接html ”这本身就是没有理解前端开发的技术要求。这个问题你应该先把自己的javascript编程水平提高到稍微专业一点的开发阶段,你自己写(并且发布给同事)一两个插件、组件,掌握基本的 UI 应用开发接口技术。不要只会最原始的、淘汰了的、非模块化的做法。
  • 打赏
  • 举报
回复
你这个问题本来就没法回答,因为你给出了两个垃圾选择。 对于dom操作,谁跟你说是拼接字符串然后修改 InnerHTML 属性这种呢?对于dom操作,是针对 Html Element 进行对象操作,包括处理其事件。另外你在随便学点 javascript 前端 UI 框架,人家都是“绑定数据、处理回调”等等编程逻辑。 谁告诉你是要拼字符串?
wyumening 2014-08-09
  • 打赏
  • 举报
回复
引用 6 楼 anchenyanyue 的回复:
{ status: 0, //0失败, 1成功 message: "", //消息文本 data: [] //数据部分 } 假设我返回的数据统一用这样的格式 我需要返回 筛选条件选中 剩下的筛选条件 排序方式 数据列表 分页等 怎么把这写数去全部放在JSON 里面 data 里面的数据 怎么弄
那data里面的数据是怎样的格式呢?最后显示在页面上要是什么样子呢?能不能说详细点?
暗尘掩月 2014-08-08
  • 打赏
  • 举报
回复
那不是要先拼json 尤其复杂的JSON 返回筛选条件 排序方式 数据列表 分页 有例子么 发个参考下
yzf86211861 2014-08-08
  • 打赏
  • 举报
回复
大多数情况下 还是 JSON 好。
小蜗牛1 2014-08-08
  • 打赏
  • 举报
回复
这个问题,个人觉得还是json好。
暗尘掩月 2014-08-08
  • 打赏
  • 举报
回复
自己顶下 还是说 ajax 多次请求 分别返回简单的json 数据
暗尘掩月 2014-08-08
  • 打赏
  • 举报
回复
那么性能方面哪个要好一些
加载更多回复(11)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧