它是AJAX调用还是异步JavaScript调用?

时间:2013-09-25 03:51:43

标签: javascript ajax json asynchronous jsonp

过去几个月我一直在使用AJAX,JSON和JSONP,现在我正在尝试重新审视和构建我的基础知识。 AJAX是异步JavaScript和XML,假设XML是服务器返回数据的数据格式。如果未指定数据类型,则它实际上以纯文本形式返回。因此,如果我使用XMLHttpRequest对象提取JSON提要,我仍然可以将其称为AJAX调用,还是应该将其称为异步JavaScript调用?

ex: $.getJSON("data.json", function(data){
         console.log(data);
    })

只是一个随机的问题,以确保我知道我在说什么,主要是当我与开发人员交谈时,他们特别关注我使用的术语以及我使用它们的上下文。

1 个答案:

答案 0 :(得分:2)

AJAX一词代表了使用javascript(除了websocket)在页面内进行的任何网络调用,无论返回的数据是否为XML。实际上,现在通常将JSON作为返回的数据类型(在创建AJAX术语时,这种格式甚至不是标准的)。

所以......即使返回的数据类型不是XML,它也能很好地将调用称为AJAX调用。