jQuery调取jSon数据并展示的方法


Posted in Javascript onJanuary 29, 2015

本文实例讲述了jQuery调取jSon数据并展示的方法。分享给大家供大家参考。具体如下:

以下代码是将页面中的展示部分

function searchProductlistByfilterCondition(index, type, sort, filterWord) {  

    //cite_html  

    var citem_html = '<div class="citem"><div class="citemtop">'  

                    + '<a href="" target="_blank"><img src="{imgList}" /></a><div class="citemtxt">'  

                    + '<a class="citemtitle" target="_blank" href="">{title}</a><div class="citemtc">'  

                    + '<span class="yy-icon yy-time txtellipsis">{time}</span>'  

                    + '</div></div></div>'  

                    + '<div class="citemqt">'  

                    + '<span class="yy-icon yy-view">{mark}</span> <span class="yy-icon yy-comment">{price}</span>'  

                    + '<a class="yy-icon yy-like" href=""><span>{praise}</span> </a></div>'  

                    + '<div class="citemqt citemfoot"><div class="citemzl"><a class="citemimg" href="">'  

                    + '<img width="24" height="24" src="images/main/1408603734394.jpg" />'  

                    + '<span class="txtellipsis">{user}</span> </a></div>' 

                    + '<span class="fcfiled">( <a target="_blank" href="">转载</a>- <a target="_blank" href="">'  

                    + ' 站酷中国</a> )</span>'  

                    + '<div id="hiddenpopop" class="miniprofile bottom"><div class="mnphead">'  

                    + '<a target="_blank" href="">'  

                    + ' <img src="images/main/author.jpg" width="50" height="50" /></a><div><p>'  

                    + ' <span class="mnpw-1">小海藻</span> <span class="mnpw-2">福建 福州</span> '  

                    + ' <span class="mnpw-3">人气:<span>256</span></span></p><p class="fmbtn mt10">'  

                    + ' <a target="_blank" href="" class="ufmbtn ufocus"><span class="yy-icon yy-ufocicon"></span>'  

                    + ' <span>加关注</span> </a><a target="_blank" href="" class="ufmbtn ml10 ufusm"><span class="yy-icon yy-ufusm">'  

                    + ' </span><span>发私信</span> </a></p></div></div><div class="cb"></div>'  

                    + ' <div class="mnpbody mt10">'  

                    + ' <a target="_blank" href="">'  

                    + ' <img src="images/main/1.jpg" width="105" height="68" />'  

                    + ' </a><a target="_blank" href="">'  

                    + ' <img src="images/main/1.jpg" width="105" height="68" />'  

                    + ' </a><a target="_blank" href="">'  

                    + ' <img src="images/main/1.jpg" width="105" height="68" />'  

                    + ' </a></div></div></div></div>';  

    $.get('ajax/getProductListByFliterCondition.ashx',  

     { pageIndex: index, Type: type, Sorting: sort, keyWord: filterWord }, function (data) {  

         $.each(data.jsona, function (index, elem) {  

             citemHtml += citem_html.replace('{imgList}', elem.msg_img_list).replace('{title}', elem.msg_title)  

                                    .replace('{time}', elem.msg_date).replace('{mark}', elem.msg_mark)  

                                    .replace('{price}', elem.msg_price).replace('{praise}', elem.msg_praise)  

                                    .replace('{user}', elem.msg_create_user);  

         })  

         $("#fsD1").after(citemHtml);  

     }, 'json');  

    //alert(sort);  

}

citem_html:页面代码(关键字用特殊符号和文字表示,例如 {imgList},(time)等)

$.get():从指定的资源请求数据

第一个参数:jSon插件;第二个参数:json数据格式;第三个参数:function(data)方法,data为取得的json数据串

$.each(data.jsona,function(index,elem))
参数说明:
data.jsona:json数据

function(index,elem):
参数说明:
index:索引
elem:相当于json数据串

此后,将html代码添加到页面中。

此方法的作用:
1、传递参数
2、获取
3、展示

接下来在

$(function () {  

    //页面初始化调用  

    searchProductlistByfilterCondition("", "", "", "");  

    //查询框,关键字查询--调用函数  

    $('#search ').click(function () {  

        pageIndex = 1;  

        searchProductlistByfilterCondition(pageIndex, sortP, typeL, keyWord);  

          });  

}

页面js中,调用,只需要将具体的数据对应填上就可以了。

页面中的js作用:
1、绑定
2、赋值

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
js 数组实现一个类似ruby的迭代器
Oct 27 Javascript
js 键盘记录实现(兼容FireFox和IE)
Feb 07 Javascript
图片在浏览器中底部对齐 解决方法之一
Nov 30 Javascript
JSON.stringify 语法实例讲解
Mar 14 Javascript
JScript分割字符串示例代码
Sep 04 Javascript
Jquery实现的tab效果可以指定默认显示第几页
Oct 16 Javascript
JS操作数据库的实例代码
Oct 17 Javascript
微信小程序 数据封装,参数传值等经验分享
Jan 09 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 Javascript
js限制输入框只能输入数字(onkeyup触发)
Sep 28 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
Jan 06 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
Jul 24 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
Jan 29 #Javascript
浅谈Javascript 数组与字典
Jan 29 #Javascript
javascript 数组操作详解
Jan 29 #Javascript
jQuery实现流动虚线框的方法
Jan 29 #Javascript
jquery 设置style:display的方法
Jan 29 #Javascript
jQuery获取样式中颜色值的方法
Jan 29 #Javascript
JS实现单行文字不间断向上滚动的方法
Jan 29 #Javascript
You might like
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
python绘制双柱形图代码实例
2017/12/14 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
Python进度条的制作代码实例
2019/08/31 Python
Python实现微信好友的数据分析
2019/12/16 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
超市营业员岗位职责
2013/12/20 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
租车协议书
2015/01/27 职场文书
出租车拒载检讨书
2015/01/28 职场文书
小人国观后感
2015/06/11 职场文书