javascript - JSON 和 AJAX 与 jQuery 有什么区别?

标签 javascript jquery ajax json cross-browser

我听说 JSON 序列化所有数据,这使我在客户端跨浏览器支持等方面不再遇到问题。

我一直在将 AJAX 与 jQuery 结合使用,这看起来很简单,但我不确定其中的区别,

我读过我也可以用它来获取数据:

$.ajax({
  url: url,
  dataType: 'json',
  data: data,
  success: callback
});

任何人都可以解释使用 JSON 发出 jQuery AJAX 请求和不使用 json 类型发出 jQuery AJAX 请求之间的区别吗?

答案是否适用于所有浏览器?

最佳答案

我认为您混淆了这些术语。

AJAX代表Asynchronous Javascript aand XML,是一种用来启动的机制使用 JavaScript 向服务器发送异步 HTTP 请求。不要让这个名字骗了你;没有限制您只能从该技术中检索 JavaScript 或 XML。您也可以很高兴地返回其他数据格式(HTML、纯文本和 JSON,仅举几例)。

JSON 只是其中一种格式。它是一种数据交换格式,而 AJAX 是一种在初始页面加载完成后与服务器通信的技术。

回答你是否需要指定dataType的问题; jQuery 会最好地猜测响应格式(无论是 HTML 还是 JSON 等),因此您通常可以忽略它。

关于javascript - JSON 和 AJAX 与 jQuery 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397822/

相关文章:

jquery - 将基于百分比的项目拖动到包含元素

jquery - 使用 MVC 从标准 Html 表单回发部分 View

javascript - 我怎样才能让这个自动播放?

javascript - 使用变量的正确方法 - 在函数循环内部或外部

javascript - 使用jQuery问题 append 音频播放器对象

jquery - 在 DOM 树中查找相同的 div

javascript - 我的 ajax 调用没有给出任何错误和响应

php - 使用 jquery 更新图像配置文件

javascript - 如何使用 GJS 判断窗口是否最小化?

javascript - Angular 2根据用户输入重新加载当前组件