jQuery读取JSON文件
2015-08-06 16:08
666 查看
jQuery ajax - getJSON()方法:
$.getJSON("test.json",function(data){
alert(data[0].name);
});
该函数是简写的Ajax函数,等价于:
$.ajax({
url: url,
data: data,
success: callback,
dataType: json
});
附加参数:
$.getJSON("test.js",{name:"John",time:"2pm"},function(data){
alert(data[0].name);
});
举例:
article.json文件:
[
{"title":"aaaaaaaaa","content":"bbbbbbbbbbbbbbbbbb","page":"1"},
{"title":"ccccccccc","content":"dddddddddddddddddd","page":"2"},
{"title":"eeeeeeeee","content":"ffffffffffffffffff","page":"3"}
]
js文件:
$(function(){
//点击显示更多
var i = 1; //初始页数为1
$('.more').click(function(){
$('.p_2').show();
setTimeout(function(){
$.getJSON("article.json",function(data){
//过滤
data = $.grep(data,function(item){
return item.page == i;
});
if(data && data != ''){
//循环
$.each(data,function(index,array){
var content = "<ul><li class='li_1'><a href='#'><img src='' alt=''></a></li><li class='li_2'><h2>"+array['title']+"</h2><p>"+array['content']+"</p></li></ul>";
$('.content').append(content);
});
i++;
}else{
$('.more a').html("没有更多了");
}
$('.p_2').hide();
});
},1000);
});
});
$.getJSON("test.json",function(data){
alert(data[0].name);
});
该函数是简写的Ajax函数,等价于:
$.ajax({
url: url,
data: data,
success: callback,
dataType: json
});
附加参数:
$.getJSON("test.js",{name:"John",time:"2pm"},function(data){
alert(data[0].name);
});
举例:
article.json文件:
[
{"title":"aaaaaaaaa","content":"bbbbbbbbbbbbbbbbbb","page":"1"},
{"title":"ccccccccc","content":"dddddddddddddddddd","page":"2"},
{"title":"eeeeeeeee","content":"ffffffffffffffffff","page":"3"}
]
js文件:
$(function(){
//点击显示更多
var i = 1; //初始页数为1
$('.more').click(function(){
$('.p_2').show();
setTimeout(function(){
$.getJSON("article.json",function(data){
//过滤
data = $.grep(data,function(item){
return item.page == i;
});
if(data && data != ''){
//循环
$.each(data,function(index,array){
var content = "<ul><li class='li_1'><a href='#'><img src='' alt=''></a></li><li class='li_2'><h2>"+array['title']+"</h2><p>"+array['content']+"</p></li></ul>";
$('.content').append(content);
});
i++;
}else{
$('.more a').html("没有更多了");
}
$('.p_2').hide();
});
},1000);
});
});
相关文章推荐
- jQuery插件cycle图片变换
- jQuery插件reel3D展示
- jquery event
- jQuery中offset和position方法
- jQuery操作Class
- jQuery为元素添加样式
- jQuery的on方法绑定事件
- jQuery UI vs EasyUI
- PHP+jquery实现的三级联动
- jquery load方法用法详解
- ajaxFileUpload 报这错jQuery.handleError is not a function 博客分类: WEB前端jquery
- jQuery的选择器中的通配符[id^='code']
- jquery判断值是否存在于数组中
- jQuery mask
- PHP+jQuery+Ajax+Mysql如何实现发表心情功能
- 省市地区三级联动弹出层Jquery特效
- Jquery 判断radio,selelct,checkbox是否选中
- jquery 预览并自增 上传图片
- HTML事件冒泡和JQuery阻止事件冒泡的方式
- jquery 其他api操作