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 相关文章推荐
一些相见恨晚的 JavaScript 技巧
Apr 25 Javascript
去掉gridPanel表头全选框的小例子
Jul 18 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
Dec 17 Javascript
理解javascript模块化
Mar 28 Javascript
node.js cookie-parser之parser.js
Jun 06 Javascript
Javascript实现信息滚动效果
May 18 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
ES6数组与对象的解构赋值详解
Jun 14 Javascript
js单线程的本质 Event Loop解析
Oct 29 Javascript
vue分页插件的使用方法
Dec 25 Javascript
Vue 图片压缩并上传至服务器功能
Jan 15 Javascript
bootstrap实现tab选项卡切换
Aug 09 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 5.3.0 安装分析心得
2009/08/07 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
PHP实现简单登录界面
2019/10/23 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
ECMAScript 基础知识
2007/06/29 Javascript
javascript 二维数组的实现与应用
2010/03/16 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
运用js教你轻松制作html音乐播放器
2020/04/17 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
详解.vue文件中style标签的几个标识符
2018/07/17 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
vue如何根据网站路由判断页面主题色详解
2018/11/02 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
Python字符串格式化的方法(两种)
2017/09/19 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
怎样声明一个匿名的内部类
2016/06/01 面试题
职业生涯规划设计步骤
2014/01/12 职场文书
刑事代理授权委托书
2014/09/17 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
小学校长个人总结
2015/03/03 职场文书
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python