
var json = [{"title":"张三","con":"张三是最帅的"},{"title":"李四","con":"李四是最帅的"},{"title":"王五","con":"王五是最帅的"},{"title":"王六","con":"王六最丑"}];
$("#btn_search")click(function(){
var keyword = $("#keyword")val();
var cons=jsonfilter(function(e){
return etitlesearch(keyword) != -1;
})map(function(e){
return econ;
});
if(conslength){
alert(cons);
}else{
alert("匹配不到数据");
}
});
不要用in循环 in循环一般情况下最好用来循环对象中的属性,数组最好用 $each:
$each(data, function(i, val){
//todo
});
或者用for循环
首先要明白ajax的基本格式,参考下面的内容,可以发现,success是请求成功后服务器返回的数据,接收只需要把回调函数的值处理就可以了,如:
response:即为服务器返回的数据
success: function(response){ consolelog(response);}如果response的个试试{"id":"123","name":"jghdream"}取值的时候可以这样做:var id = responseid;var name = responsename;
是ajax的一些参数:
$ajax({ type:'post', url:'/testajaxphp', dataType:'json', data:{uid:uid,rands:Mathrandom()}, success: function(){ alert('ajax return success');}});
url,类型:String,默认值: 当前页地址。发送请求的地址
data, 类型:String,发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'
dataType,类型:String,预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 >
以上就是关于使用jquery,匹配json的元素,并显示出来全部的内容,包括:使用jquery,匹配json的元素,并显示出来、jquery ajax 获取到了后台返回的JSON数据 不过是MAP 类型的,、ajax怎么获取json数组等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)