12
回答
请问ajax和json直接的关系以及它们的原理
开发十年,就只剩下这套Java开发体系了   
在接触到ajax和json时候,对它们还是比较陌生,但是它们的作用是显而易见的,望大神对此指点一二。
<无标签>
举报
心路独舞
发帖于4年前 12回/4K+阅

以下是问题补充:

  • @心路独舞 :ztree的工作原理是什么,请各位指点。 (4年前)
共有12个答案 最后回答: 4年前

举个不太形象的例子:

ajax是电话线

json是通话双方使用的语言

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

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

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

ajax 和 json 无直接关系

ajax 是一种 http 异步技术方案

json 是一种数据格式

完全不是一个类型的东西

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

①ajax的核心:XMLHttpRequest

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

--- 共有 1 条评论 ---
心路独舞多谢指点。 4年前 回复

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

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

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


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