AJAX和Javascript

Anonim

当我们查看某些网站时,我们会查看其中的数据。整个页面通常不足以容纳我们想知道的所有内容,因此需要将当前页面链接到下一页面。但有时我们不需要甚至不想改变整个页面,只需改变其中的某个部分。例如,我们在页面中有一个shoutbox,我们不希望在屏幕上出现新条目时重新加载整个页面。

第一个提供这种功能的是Java,它提供了一些可以异步加载数据的编译小程序。稍后,AJAX提供标准允许的编码器异步请求数据,以便在不更改网页的情况下更改加载新数据。

另一方面,Javascript是一种客户端脚本语言,允许创建动态网页,提供新级别的交互性。 JavaScript的优势在于,由于它是客户端应用程序,因此它可以创建比服务器端脚本更复杂的动态Web页面。服务器端脚本由主机运行,因此资源非常有限,尤其是当有很多人访问该服务器时。作为客户端计算机,无论服务器上的活动如何,Javascript都有很多资源可供使用。

Javascript的主要缺点是它是一个非常好的候选人,可以将木马安装到您的计算机中。因为它在客户端上运行,所以它被授权一些资源可能会将您的计算机控制给局外人,可能会将您包含在僵尸网络中。解决这个问题的方法是不允许在您的计算机上运行不受信任的JavaScript代码。

AJAX和Javascript是相关的,因为AJAX是Javascript用来从服务器获取大部分数据的方法。当Javascript创建动态网页时,它不会请求服务器最终可能需要的所有内容,因为这会导致非常长的加载时间。相反,它只是加载加载第一页所需的内容。每当用户做一些需要更多数据的事情时,Javascript就会使用AJAX来请求所需的数据,以避免重新加载页面。

我们可以看到,AJAX只是Javascript等脚本语言可以使用的另一种工具,以增强其网页的外观和感觉。

查看与AJAX和Javascript相关的书籍。