ajax和javascript之间的区别

时间:2012-02-13 07:00:57

标签: javascript ajax

任何人都可以告诉我哪里应该使用javascript,哪里应该使用ajax?另外,它们之间的主要区别是什么?

我已经在网上搜索过了一个想法,当我们想要在后台发送一些数据或请求时,应该使用ajax ...

除此之外,我对我的问题没有任何明确的答案。

7 个答案:

答案 0 :(得分:16)

AJAX(异步JavaScript和XML)是:

  • 不是编程语言,而是使用现有标准的新方法,
  • 只是使用JavaScript和XML异步发送和接收数据的行为,
  • 通常使用AJAX来更新网页的各个部分,而无需重新加载整个页面。

答案 1 :(得分:6)

Javascript 正在编写lang以在Web开发中完成客户端的任务。

Ajax 是技术不是语言。

Ajax 是javascript(XMLhttpobject)+ xml的组合。它允许您对服务器机器进行异步调用,并检索数据以更新页面的一部分而不将整个页面发送到服务器。

答案 2 :(得分:2)

AJAX使用Javascript异步获取数据(或者如果你真的希望同步获取数据)。

您通常会使用Javascript来满足您的一般脚本需求(移动元素,进行即时计算等)。然后,AJAX发出动态HTTP请求以获取数据(或调用动作),然后可以处理接收到的数据以显示在页面上。

答案 3 :(得分:2)

Java脚本是客户端脚本语言,而ajax是使用javascript + xml的技术。当我们转到下一页时,大多数内容保持相同,但是如果我们使用ajax那么整个页面都会上传只有与上一页不同的事情不是整页上传。所以通过使用ajax我们可以快速上传页面。

答案 4 :(得分:1)

AJAX⊂JavaScript。

AJAX是JavaScript的一部分,它处理与服务器之间的数据传输,基本上不需要整页重新加载。

因此,只要服务器需要执行某些操作,您就应该使用AJAX。这可以是当用户开始输入内容时,提供即时自动完成选项。或者在提交表单时获得比页面加载更“平滑”的加载效果。

但有时你不应该使用AJAX。您不应该将其用作实际加载其他页面的替代品。 Facebook和其他类似大小的网站使用这种方法,在我看来这是非常糟糕的做法,因为它会使它变得不必要地复杂化。

答案 5 :(得分:1)

他们没有可比性。 Javascript是一种脚本语言,通常用于客户端功能,尽管它可以存在于服务器端(node.js)。

AJAX(异步javascript和XML)是部分服务器请求的javascript实现,通常使用XMLHttpRequest对象执行。对象本身可以从许多语言访问,ajax是用于在javascript环境中使用对象的术语。

答案 6 :(得分:1)

Javascript是一种编程语言 - 客户端脚本语言

AJAX是一种使用JavaScript和XML的技术,可以在后台异步地从服务器发出请求和数据,而不会干扰现有页面的显示和行为。

在扩展到AJAX之前,您可能需要学习JavaScript