请问ajax和json直接的关系以及它们的原理

心路独舞 发布于 2014/11/10 11:40
阅读 4K+
收藏 1
在接触到ajax和json时候,对它们还是比较陌生,但是它们的作用是显而易见的,望大神对此指点一二。

以下是问题补充:

@心路独舞:ztree的工作原理是什么,请各位指点。 (2014/11/10 15:08)
加载中
0
莱特钉
莱特钉

举个不太形象的例子:

ajax是电话线

json是通话双方使用的语言

双方可以使用汉语、英语等等,对应就是JSON、xml或者自定义文本都行

ajax就是电话线,实现交互的一种方式,json是信息载体格式

心路独舞
心路独舞
好。
0
勇敢的蜗牛_Z
勇敢的蜗牛_Z
个人认为:ajax是发送请求,而json是数类型,一般开发中,都是用ajax发送请求得到json数据,在数据处理时很好用,而且很多人希望java能够自己支持json处理.虽然还没有做
勇敢的蜗牛_Z
勇敢的蜗牛_Z
例如,你拿钱买饭,你发送请求,钱就是url或参数,人家给你两个馒头,馒头就是json了````光想着吃了,ajax也可以同步.一般是异步操作
RablePHP
RablePHP
回复 @心路独舞 : ajax 是一种异步提交方法!json 是一种数据结构。json 类似于 array
心路独舞
心路独舞
那么ajax和json之间的关系是什么?
0
酷酷的就
酷酷的就
大姨妈和大姨夫的关系.
心路独舞
心路独舞
精辟。
0
开源中国首席鉴定大湿
开源中国首席鉴定大湿

ajax 和 json 无直接关系

ajax 是一种 http 异步技术方案

json 是一种数据格式

完全不是一个类型的东西

0
开源中国首席鉴定大湿
开源中国首席鉴定大湿

而且 ajax 都是用在WEB CLIENT与WEB SERVER之间

json 几乎可以用在任何地方

0
ToughGuy
ToughGuy

ajax: 道路

json: 载具

0
Gillian_Male
Gillian_Male
没关系。。。ajax是程序异步调用,json只是一种数据格式,当然ajax可以以json作为数据传输格式
心路独舞
心路独舞
收到。
0
金三胖
金三胖
有毛线关系
0
battyman
battyman

想研究一样东西,光知道定义是不够透彻的,建议楼主研究两个东西:

①ajax的核心:XMLHttpRequest

②json字符串如何转变为对象(js中的)。这里主要是用于将XMLHttpRequest返回的responseText解析为js中的对象,使用js自带的eval是可以将json字符串转化为对象的,或者类似jQuery的做法:return ( new Function( "return " + data ) )();也是可以的

心路独舞
心路独舞
多谢指点。
0
RablePHP
RablePHP

1、Ajax是一种异步提交数据的方法。

    通常在html中,要想重新获取页面的数据。更新某一个地方的数据时。就必须得刷新整个页面,才能重新刷新数据。那么问题来了,当我们仅仅只需要更新某一个小地方的数据时。我们也来刷新整个页面的话,就显得有点麻烦了,于是Ajax就帮我们完成了这个功能,让我们单独开辟一条道路来进行获取数据,然后页面不需要刷新,用JS把AJAX请求的数据显示到该显示的地方。AJAX叫 无刷新获取技术

2、json 是一种数据的载体,可以把他想象成数组一样的东西,只不过,它有点牛,就是很多格式都可以自动支持。就差不多这样了。


RablePHP
RablePHP
回复 @心路独舞 : ztree 就是用js写节点实现。然后ajax只是其中的一个小插曲而已吧!主要的还是 数据源 data 的格式。你也看到了。手动添加的时候。数据的格式。那么不管你怎样。只要是赋予相应格式的数据。节点自然就出来了。
Gillian_Male
Gillian_Male
回复 @心路独舞 : 就是用jquery ajax发送异步请求啊
心路独舞
心路独舞
ztree的工作原理是什么?
返回顶部
顶部