繁体   English   中英

AJAX呼叫和富Internet应用程序

[英]AJAX calls and Rich Internet Applications

我对Rich Internet Applications和AJAX调用的定义感到困惑。

据我了解,每个需要在客户端执行一些操作的应用程序都将被视为RIA。 因此,以这种方式,该网站应被视为RIA,因为如果将鼠标悬停在页面的左侧菜单上,则会显示一个子菜单,而与Web服务器之间没有任何通信(URL也没有更改)。 ,如果您右键单击该页面并签出页面源,则该子菜单内的所有元素都不会存在于页面上。 但是,当您右键单击并单击检查元素选项时,将找到所有这些元素。

  • 为什么这些元素在页面的DOM表示中存在而在页面的HTML表示中不存在?
  • 我们是否应该将这样的执行视为AJAX调用? (据我了解,浏览器在加载页面时会加载AJAX引擎,因此每个请求都将发送到此引擎,其中一些请求将在客户端处理,而其他请求应发送到Web服务器。因此,将这样的执行考虑为客户端已经由AJAX引擎处理过的AJAX调用是真的吗?)
  • 识别RIA的确切方法是什么? (例如,可能有些应用程序仅使用某些JavaScript函数来更改页面的颜色。我们是否应将此类应用程序视为RIA?)

为什么这些元素在页面的DOM表示中存在而在页面的HTML表示中不存在?

因为可以使用JavaScript操作DOM。

我们是否应该将这样的执行视为AJAX调用?

不。完全可以实现,而无需发出其他HTTP请求。

识别RIA的确切方法是什么?

这是一个模糊的营销术语,而不是具有严格的技术定义的术语。 “精确”不会出现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM