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

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

Javascript是一种客户端脚本语言,允许创建动态网页,提供一个新的互动水平。JavaScript的优势在于,由于它是一个客户端应用程序,它可以创建比服务器端脚本更复杂的动态网页。服务器端脚本由主机运行,因此,资源非常有限,特别是当有很多人访问该服务器时。在客户端计算机上,无论服务器上的活动如何,Javascript都有大量的资源可以发挥。
Javascript的主要缺点是,它是一个非常好的候选木马,可以被安装到电脑上。因为它在客户端运行,所以它被授权了一些资源,有可能把你的电脑控制给外人,有可能纳入僵尸网络。对这一缺点的补救措施是不允许在电脑上运行不受信任的javascript代码。

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

正如我们所看到的,AJAX只是另一种工具,它可以被像Javascript这样的脚本语言所使用,以增强其网页的外观和感觉。

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:AJAX和Javascript的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-ajax-vs-javascript.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。