您好,欢迎访问一九零五行业门户网

jQuery、ajax、JSON三者之间的关系

最近在做项目的过程中,对于jquery、ajax、json这三者的关系总是理不清楚,于是,在简单是使用,有了丁点的经验,于是对这三者的关系做了下研究:
1、jquery : 以下来自百度百科
jquery是一个快速、简洁的javascript框架,是继prototype之后又一个优秀的javascript代码库(或javascript框架)。
jquery设计的宗旨是“write less,do more”,即倡导写更少的代码,做更多的事情。它封装javascript常用的功能代码,提供一种简便的javascript设计模式,优化html文档操作、事件处理、动画设计和ajax交互
jquery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对css选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件
从以上内容中我们可以提取到以下2点:
jquery是一个javascript框架
jquery中有很多内容,ajax是jquery的一部分
2、ajax
a、什么是 ajax?
ajax = javascript 和 xml(asynchronous javascript and xml)
b、ajax的特点:
1.ajax 能够与服务器交换少量数据,从而异步地更新部分网页
2.异步,指的是当 ajax 执行交换数据的操作时,其他的操作仍然可以执行(常见的操作如各大网站的输入一个字,弹出很多内容,如百度、谷歌、淘宝)
c、ajax技术的核心是xmlhttprequest对象(简称xhr),可以通过使用xhr对象获取到服务器的数据。
d、ajax的格式:
type : "",url : "",datatype : "json",data : {key : value},success : function(data) {},error : function() {alert("系统异常");}});
type:请求方式 ("post" 或 "get"), 默认为 "get"
url:(默认: 当前页地址) 发送请求的地址。
datatype:预期服务器返回的数据类型。一般为json,如果不指定,jquery 将自动根据 http 包 mime 信息来智能判断
data:发送到服务器的数据。将自动转换为请求字符串格式。get 请求中将附加在 url后
success:请求成功后的回调函数。参数:由服务器返回,并根据datatype参数进行处理后的数据;描述状态的字符串
error:(默认: 自动判断 (xml 或 html)) 请求失败时调用此函数
async:(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false
json值得获取:方法会直接获取
public jsonobject chagestate(userinfo userinfo) { jsonobject json = new jsonobject(); return json; }
json传值问题:
可以在script中判断之后,把想要的值传过去,这个是这次项目学到de一个小技巧,因为在一开始的过程中,我是没有进行判断的,直接传值过去的,所以在后台在进行判断,就会比较麻烦;还是这块儿刚开始不太懂,所以才能在问学友时学到这个小技巧
jsp页面动态刷新问题:
在做项目的过程中,添加数据之后,要页面实时刷新,这个也困扰了我一些时间,在很多时候,不会的就应该去问,去百度。
ajax的简单研究就到这了,因为现在用到的就这么多, 等以后有其他的应用了再来研究
3、jquery
json(javascript object notation, js 对象简谱) 是一种轻量级的数据交换格式;
在ajax传值的过程中,data(传输值)和datatype(返回值)的传值用的都是json
对于json具体的学习请移步:http://www.json.org.cn/index.htm
以上就是简单的介绍jquery、ajax、json的关系了
以上就是jquery、ajax、json三者之间的关系的详细内容。
其它类似信息

推荐信息