【问题标题】:Is AJAX a separate language from Javascript, or is it a JavaScript framework?AJAX 是与 Javascript 不同的语言,还是 JavaScript 框架?
【发布时间】:2011-06-08 03:36:45
【问题描述】:

基本上,AJAX 在语法和语义上与 JavaScript 相似吗?

【问题讨论】:

  • 维基百科文章的第一句话可以告诉你。虚拟 -1

标签: javascript ajax frameworks


【解决方案1】:

AJAX 不是一种语言。这是一种方法,使用 JavaScript 和 XML(我猜 JSON 也适合其中),让 Web 客户端与服务器资源异步通信,而无需用户制定的浏览器事件(例如页面导航)。

【讨论】:

  • 这就是我的意思,它是一种单独的语言,还是一种策略(如DOM),而像Javascript这样的语言可以实现该策略。谢谢。
  • DOM 不是一种策略,它是一种 API。
  • CORRECTION,javacript 有一个 DOM api,但是只有 DOM 是 w3c 指定的策略
【解决方案2】:

AJAX 代表异步 Javascript 和 XML:http://en.wikipedia.org/wiki/Ajax_%28programming%29

Ajax 是一种从服务器实时获取数据的 JavaScript 方法。它的语法(特别是在 jQuery 之类的东西中使用时)只是 javascript……今天你可以简单地使用一个函数来进行 ajax 调用(使用 jQuery):

$.ajax({ url: "test.html",  success: function(){/*do stuff here*/}});

Old school ajax(如下所述,90 年代末 00 年代初)看起来更像这样:http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first

function loadXMLDoc()
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}

【讨论】:

  • 全球?!这是1997年吗?哦,W3Schools,它 1997 年。
  • ahaha,这就是为什么我说 old school ajax :P 我还记得在高中 00 年代初第一次使用它:S
【解决方案3】:

实际上,“AJAX”是Asynchronous JavaScript and XML 的缩写。它只是一种使用 Javascript 下载数据的异步方法。

【讨论】:

  • 这就是我的意思,它是一种单独的语言,还是一种策略(如DOM),而像Javascript这样的语言可以实现该策略。谢谢。
【解决方案4】:

两者都没有。它指的是在用户不离开当前页面(例如通过点击链接或提交表单)的情况下发出(使用 JavaScript)HTTP 请求(并处理对它的响应)的任务。

有几种方法可以做到这一点(XMLHttpRequest、生成 <script> 元素、使用隐藏的 iframe 等)和许多实现帮助方法的库(YUI、Mootools、Prototype、jQuery、Glow 等)以使其更容易.

所以它不是一种语言、API、库或框架。这只是一件可以完成的事情(以各种不同的方式)。

(它也被用作替代“DHTML”的术语,但它的用法已经被“HTML 5”取代——营销人员需要一个新的流行词来描述“在网络上做任何花哨的事情” " 每隔几年)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 2013-09-13
    • 2014-09-26
    • 2017-01-16
    • 2012-01-07
    • 2021-06-01
    相关资源
    最近更新 更多