JSON和AJAX与jQuery有什么区别?

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

我一直在使用AJAX和jQuery,看起来很容易,但我不确定这些差异,

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

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

任何人都可以解释使用JSON制作jQuery AJAX请求和制作没有json类型的jQuery AJAX请求之间的区别吗?

所有浏览器的答案都可以吗?

我认为你混淆了这些条款。

AJAX代表A synchronous J avascript和X ML,它是一种用于使用JavaScript向服务器启动异步HTTP请求的机制。 不要让这个名字欺骗你; 您只能从此技术中检索JavaScript或XML。 您也可以非常愉快地返回其他数据格式(HTML,纯文本和JSON,列举一些)。

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

回答关于是否需要指定dataType ; jQuery最好猜测响应格式(无论是HTML还是JSON等),所以你通常可以省略它。

dataType选项只是更改了jquery应该从服务器中获得的数据类型。 它可以是jsonjsonphtmltextxml或您为其定义转换器的任何自定义数据类型。 它们都适用于所有浏览器。

默认情况下,如果您不提供dataType选项,jQuery将尝试检测返回的数据类型,但是我发现它不能自动检测到。

编辑:

但是,如果我需要返回一个对象呢? 基本上是数据库咨询的答案…使用json还是只使用jquery更好?

您可以以htmlxmljsonjsonp的forms返回对象。 只要它采用其中一种格式,jQuery就能够解释它。

JQuery :它是一个轻量级的Javascript库。

JSON – 代表JavaScript对象表示法。

Jquery :它是使用JavaScript创建的,您将使用库中的内置function。

Json: JSON是一种完全独立于语言的文本格式。

JQuery :它是一个快速且简化的JavaScript库,可简化HTML文档遍历,事件处理,动画和Ajax交互,以实现快速Web开发。 jQuery旨在改变您编写JavaScript的方式。

Json :如果你想为你的网格分配数据,那么就可以使用Json。