引子
今天准备对前段时间做的微信页面进行数据绑定,数据格式大多是json格式的,还有对数据的搜索和查询。初步定的做法是先将数据缓存到本地,然后对本地的json数据进行查询,对于json数据的查询,我找到了一个JsonSQL的方法,就是用类似SQl的方式的方式查询json数据。【对于这种方法,今天稍微看了一下,很不错,但是还没有应用于实践,等后面再对JsonSQL做具体的介绍。】当我看jsonsql的时候,我发现用的是ajax的getJSON方法,对于jquery的getJSON方法及POST()还有GET()等等方法,我是了解的,但是没有经常的使用,因此有些生疏,所以,今天对jQuery Ajax 操作函数温故而知新一下!
jQuery Ajax,我常用的调用方法
$.ajax({
'url': 'url.php',
'type':'get',//或者POST
'datatype':'json',//或者"jsonp",或者script等等
'data':{
q : q,
b : b,
v : v,
c : c
},
//'jsonp': 'jsonpcallback',有时候也用,在跨域调用的时候
'success':function(d){
console.dir(d);
},
'error':function(d){
console.dir(d);
},
});
我经常用上面这种方法进行ajax调用,这种方法很方便,可以说是打遍天下无敌手!
但是也有很多简单的调用方式,下面我介绍一下!
jQuery Ajax 其他调用方法
jQuery ajax - getJSON() 方法
这种方法相当于
$.ajax({
url: url,
data: data,
dataType: json,
success: callback
});
语法如下:
jQuery.getJSON(url,[data],[callback])
参数 描述
url 待载入页面的 URL 地址。
data 待发送 Key / value 参数。
callback 载入成功时执行的回调函数。
案例:
$.getJSON("test.js", { name: "John", time: "2pm" }, function(json){
alert("JSON Data: " + json.users[3].name);
});