【发布时间】:2014-10-02 14:52:45
【问题描述】:
我试图理解“AJAX”一词的实际含义。我确实理解它代表 Async JAvascript over Xml。而且我知道它不一定需要 XML(例如,我们可以使用 json)。我了解 AJAX 是一种仅更新部分网页而不需要对服务器进行完整发布/刷新的范例。
我的问题是语义之一:如果我创建一个带有按钮的网页,当按下该按钮时将调用 jQuery.Get() 到服务器以部分刷新页面 - 这是否意味着我正在使用 AJAX?
或者,AJAX 是非常具体的一组 Microsoft 对象/技术吗?
感谢您的澄清
【问题讨论】:
-
Ajax 是一种工具。是的,您正在使用它,除非您使用的是 iframe。
-
查看 xmlhttprequest (en.wikipedia.org/wiki/XMLHttpRequest)
-
其实代表
Asynchronous JavaScript and XML -
任何时候你使用 JavaScript 来发出一个 HTTP 请求,你就是在使用 Ajax,这是用来描述使用各种实现的术语
XMLHttpRequest对象。 (WebSockets 是唯一的例外) -
@LcSalazar 为什么这种区别很重要?为什么在您的答案中将 HTML 视为其中的一部分? HTML 只是它可以传输的另一种数据结构,类似于 json、text、xml、base64 等。最终,所有内容都作为带有附加内容类型的纯文本传输。
标签: javascript jquery ajax