当前位置:  开发笔记 > 编程语言 > 正文

何时使用Ajax vs Json进行Javascript事件?

如何解决《何时使用AjaxvsJson进行Javascript事件?》经验,为你挑选了5个好方法。

我对Ajax并不是那么熟悉,但我一直听到Json被认为是某种竞争选择.何时使用一个与另一个相比,是否有规则?

我想在我的应用程序中处理Javascript事件并从应用程序动态更新前端,但我不确定是否需要使用Ajax或Json.



1> Andrew Hare..:

Ajax和JSON是截然不同的东西.

来自Ajax(编程):

Ajax,有时写成AJAX(异步JavaScript和XML的简写),是一组在客户端用于创建交互式Web应用程序或富Internet应用程序的相互关联的Web开发技术.使用Ajax,Web应用程序可以在后台异步检索服务器中的数据,而不会干扰现有页面的显示和行为.由于异步模式,Ajax的使用导致网页上的交互式动画和Web服务质量的提高.使用XMLHttpRequest对象检索数据.尽管名称如此,但实际上并不需要使用JavaScript和XML,请求也不需要是异步的.

从介绍JSON:

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.人类很容易读写.机器很容易解析和生成.它基于JavaScript编程语言的一个子集,标准ECMA-262第3版 - 1999年12月.JSON是一种完全独立于语言的文本格式,但使用C语言系列程序员熟悉的约定,包括C语言,C++,C#,Java,JavaScript,Perl,Python等等.这些属性使JSON成为理想的数据交换语言.



2> Ryan Florenc..:

这是一些JSON:

{ "taco" : "awesome", "burrito": "less awesome", "fishTaco": "1000" }

在这种情况下看起来非常像一个数组.

你可以使用AJAX来获取JSON.我经常使用它来返回表数据.您可能已经在javascript中使用过类似JSON的数据,但没有意识到这一点.

我更喜欢请求JSON数据而不是XML或HTML.我发现处理比XML更容易,并且比HTML更灵活.


我想你没有回答这个问题.就像说"我喜欢xml",问题是"何时使用它".
Json不正确.正确的是:{"taco":"awesome","burrito":"less awesome","fishTaco":1000}所有字符串都必须引用双引号.

3> annakata..:

JSON不是AJAX的竞争技术,它只是一种数据格式.

你可能会听到XML和JSON之间的竞争,JSON具有通常更轻的优势,并且已经具有原生javascript,XML具有可移植性和工具集的优势.


介绍JSON



4> cgp..:

正如一些人所说,这些完全是两件不同的事情.AJAX是一种使用JavaScript来启动HTTP请求以获取数据的方法.这些数据可以是任何格式,但最常见的是XML,HTML和是,JSON.

因此,正如已经提到的,JSON是一种非常类似XML或CSV的数据格式,只是使用一组不同的格式规则.



5> Natrium..:

Json不再是(并且没有)比使用Ajax与服务器通信的方式传输的数据格式.

有些以xml的形式传输数据,其他只是纯文本,其他人使用Json.

有关维基百科上的JSON的更多信息:http://en.wikipedia.org/wiki/Json

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有