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 动态生成私有变量访问器
Dec 06 Javascript
jQuery使用数组编写图片无缝向左滚动
Dec 11 Javascript
JS控制图片等比例缩放的示例代码
Dec 24 Javascript
js插件YprogressBar实现漂亮的进度条效果
Apr 20 Javascript
让图片跳跃起来  javascript图片轮播特效
Feb 16 Javascript
谈一谈javascript中继承的多种方式
Feb 19 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
Jan 20 Javascript
JavaScript使用ZeroClipboard操作剪切板
May 10 Javascript
基于mpvue的小程序项目搭建的步骤
May 22 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
Jul 23 Javascript
Vue中的this.$options.data()和this.$data用法说明
Jul 26 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记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
PHP实现的观察者模式实例
2017/06/21 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
2012/08/22 Javascript
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
JS hashMap实例详解
2016/05/26 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
微信小程序实现菜单左右联动
2020/05/19 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
Python实现一个优先级队列的方法
2020/07/31 Python
JAVA程序员面试题
2012/10/03 面试题
人事行政经理岗位职责
2014/06/18 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
关于军训的感想
2015/08/07 职场文书
MongoDB 常用的crud操作语句
2021/06/20 MongoDB
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL