为什么选择JSON?我今天做了一些测试,JSON或普通AJAX请求的请求时间是相同的。在“正常请求”中,我返回了完整的文本+ html标记,在JSON请求中,逻辑上我返回了“json返回类型”,并且我使用客户端JavaScript创建了HTML。
我不明白,为什么大网站(谷歌阅读器等),甚至是使用JSON的小网站?或者我不明白何时应该使用JSON?
答案 0 :(得分:42)
你可能有点困惑。
JSON和AJAX不是一种选择。
JSON和XML是一种选择。
JSON和AJAX是截然不同的,而且很大程度上是不相关的,尽管AJAX经常使用JSON,它可以轻松地使用XML,HTML或纯文本。
或者你指的是AJAX(XML)中的X?如果是这样,JSON的参数基本上是:
除此之外,这主要是个人偏好。
答案 1 :(得分:14)
JSON只是一种数据交换格式。它描述了在传输过程中数据的表示方式。你不能用JSON替换Ajax。
Ajax代表异步JavaScript和XML,但在使用JSON时,您可以说您正在使用AJAJ(异步JavaScript和JSON)。
也许您正在考虑jQuery方法$.getJSON()
和$.get()
?
区别在于$.getJSON()
自动假定它是JSON数据,而$.get()
只是以纯文本格式获取数据。
使用$.getJSON()
时,您还可以在域之间获取数据。