【发布时间】:2011-01-28 12:59:58
【问题描述】:
我上一次编写 Web 应用程序大约是 10 年前。我使用 Java/JSP/HTML/CSS 等。从那以后我一直在编写非 Web 应用程序。
当我现在查看现代网站(比如这个)时,我意识到我的 Web 开发技能已经过时了。也许我现在不知道如何实现的最明显的“功能”是在用户输入后更新页面上的元素而无需刷新整个页面(例如,这里的投票/否决更新投票计数而不重新加载整个页面页)。这背后的基本技术是什么?
【问题讨论】:
我上一次编写 Web 应用程序大约是 10 年前。我使用 Java/JSP/HTML/CSS 等。从那以后我一直在编写非 Web 应用程序。
当我现在查看现代网站(比如这个)时,我意识到我的 Web 开发技能已经过时了。也许我现在不知道如何实现的最明显的“功能”是在用户输入后更新页面上的元素而无需刷新整个页面(例如,这里的投票/否决更新投票计数而不重新加载整个页面页)。这背后的基本技术是什么?
【问题讨论】:
你应该知道的:
【讨论】:
这些技术属于AJAX:
Ajax(异步 JavaScript 和 XML 的简写)是一组相互关联的 Web 开发技术,用于在客户端创建交互式 Web 应用程序。使用 Ajax,Web 应用程序可以在后台从服务器异步检索数据,而不会干扰现有页面的显示和行为。 Ajax 技术的使用导致网页上交互式或动态界面的增加。通常使用 XMLHttpRequest 对象检索数据。尽管名称如此,但实际上并不需要使用 XML,请求也不需要是异步的。
【讨论】: