【问题标题】:Is it an AJAX call or an asynchronous JavaScript call?它是 AJAX 调用还是异步 JavaScript 调用?
【发布时间】:2013-09-25 03:51:42
【问题描述】:

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

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

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

【问题讨论】:

  • AJAX 正在成为异步调用的通用术语。即使返回的数据不是 XML,也可以使用它。此外,Json 的使用通常比 XML 更多。
  • 此时 AJAX 已演变为“异步 Javascript 和 X”,其中“X”在这里仅表示数据。

标签: javascript ajax json asynchronous jsonp


【解决方案1】:

术语 AJAX 已开始表示使用 javascript(websocket 除外)在页面内进行的任何网络调用,无论返回的数据是否为 ​​XML。事实上,现在将 JSON 作为返回数据类型很常见(这种格式在 AJAX 出现时甚至还不是标准格式)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 2021-03-17
    相关资源
    最近更新 更多