【问题标题】:createElement() vs AJAX responsecreateElement() 与 AJAX 响应
【发布时间】:2015-08-31 17:58:07
【问题描述】:

我有一个登录表单,用户登录后,页面将通过 AJAX 更新用户数据,登录表单将通过 JavaScript 删除,因此我的页面中没有非语义 DOM 元素。 我的问题是,用户注销后,表单将再次显示。 通过 JavaScript 创建所有元素或向服务器执行 AJAX 请求并输出数据是更好的做法吗? 该表单将只有一个用户名和密码字段。

【问题讨论】:

  • 个人意见。人们会说,X,其他人 Y,还有其他人 Z。

标签: javascript jquery html ajax


【解决方案1】:

你应该使用什么取决于你接下来想做什么。

当您希望服务器端独立于环境时,最好使用客户端 DOM 创建。

您是否会将服务器端代码用于多个平台,例如构建移动应用程序?

您是否会有多个用户可以登录的入口点,以便他们可以使用不同的 HTML 标记?

如果是,它不应该返回 HTML 代码,而是返回 JSON 或 XML 或类似的东西。

如果您没有计划任何这些,并且您不希望只是一个几乎不需要维护的简单网站,那么返回 HTML 是更简单的方法。当您的所有服务器端代码都返回 HTML 时,您没有理由只为一个表单使用客户端模板,因为您必须跟踪标记所在的两个不同位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-29
    • 2011-12-31
    • 2014-04-05
    • 1970-01-01
    • 2023-03-08
    • 2011-10-10
    • 2021-03-24
    • 1970-01-01
    相关资源
    最近更新 更多