jsonp从服务器读取数据并且予以显示
2013-08-12 20:35
281 查看
之前看了许多的关于jsonp的文章,大多是讲的比较的模糊的,下面是我的个人的理解!
基于这样的一段代码,做下解释: 这是在jsonp中读取数据的时候(取出来当然是json的格式json格式不清楚的,可以访问我的json和jsonp的文章),利用循环进行数据的读取。 先定义变量html,然后循环取出!
(其实核心就是根据你自己设计的页面结构,比如什么时候用到<div><p><li>等这些,以及之间的关系,然后用循环一次读取存在变量html中)仔细看标签的对应关系
var html = ''; //定义html变量
for (var i = 0; i < rows.length; i++) { //rows[i].length是数组长度
html += '<div class="item clearfix" onclick="page_company.clickItem(' + rows[i].companyId + ')">' + //
'<div class="left"><img src="' + rows[i].picUrl + '"/></div>'
+ '<div class="right">';
html += '<div class="title">';
if(rows[i].companyName)
html += rows[i].companyName;
else
html += '暂无';
html += '</div>';
html += '<span class="address">';
if(rows[i].address)
html += rows[i].address;
else
html += '暂无';
html += '</span>';
if(rows[i].distance) {
html += '<div class="distance">距离:' + rows[i].distance + '</div>';
}
html += '<div class="handle">' +
'<div class="collection"></div>' +
'<div class="attention"></div>' +
'<div style="clear: both;"></div>' +
'</div>' +
'</div>' +
'<div style="clear: both;"></div>' +
'</div>';
}
在循环取出后,用选择器选中页面的要显示的位置(取出的数据和要显示的位置要一致),比如$('#page_company .listview').append(html);注意这里不能用html(html);来显示,如果是用html的话,就只能显示最后一个html,或者是出错!
基于这样的一段代码,做下解释: 这是在jsonp中读取数据的时候(取出来当然是json的格式json格式不清楚的,可以访问我的json和jsonp的文章),利用循环进行数据的读取。 先定义变量html,然后循环取出!
(其实核心就是根据你自己设计的页面结构,比如什么时候用到<div><p><li>等这些,以及之间的关系,然后用循环一次读取存在变量html中)仔细看标签的对应关系
var html = ''; //定义html变量
for (var i = 0; i < rows.length; i++) { //rows[i].length是数组长度
html += '<div class="item clearfix" onclick="page_company.clickItem(' + rows[i].companyId + ')">' + //
'<div class="left"><img src="' + rows[i].picUrl + '"/></div>'
+ '<div class="right">';
html += '<div class="title">';
if(rows[i].companyName)
html += rows[i].companyName;
else
html += '暂无';
html += '</div>';
html += '<span class="address">';
if(rows[i].address)
html += rows[i].address;
else
html += '暂无';
html += '</span>';
if(rows[i].distance) {
html += '<div class="distance">距离:' + rows[i].distance + '</div>';
}
html += '<div class="handle">' +
'<div class="collection"></div>' +
'<div class="attention"></div>' +
'<div style="clear: both;"></div>' +
'</div>' +
'</div>' +
'<div style="clear: both;"></div>' +
'</div>';
}
在循环取出后,用选择器选中页面的要显示的位置(取出的数据和要显示的位置要一致),比如$('#page_company .listview').append(html);注意这里不能用html(html);来显示,如果是用html的话,就只能显示最后一个html,或者是出错!
相关文章推荐
- jsonp从服务器读取数据并且予以显示
- iOS彩票项目--第七天,初次读取json数据、KVC转模型技巧、运行时字典转模型以及初步对显示网页的操作并且跟踪标签
- 用js如何实现读取xml数据并且显示在html中
- [js动态报表][兼容IE6+/火狐/360/谷歌/等各大浏览器][可手动设置间隔时间读取数据/并且显示在图表上]
- Xcode9学习笔记74 - 读取和解析Plist属性列表文件(获取远程服务器信息并显示返回数据)
- MFC(5)读取AVI视频数据并且显示到界面窗口上源码
- springmvc从数据库中读取数据并且显示成选择框工具类
- MFC(5)读取AVI视频数据并且显示到界面窗口上源码
- jqGrid 从服务器读取json数据不显示问题 ; 样式不正常问题
- PIXHAWK源码分析之二—Hello Sky(PIXHAWK读取姿态数据并且显示)
- 初学移动开发技术_两个页面相互跳转,并且向上一个活动传递数据并显示
- Oracle保存中文数据和读取数据页面显示乱码解决方案
- 微信小程序开发笔记之wx.request()的坑——将服务器返回的数据及时显示到视图层
- MIMIC数据读取和MATLAB显示
- Excel中如何找出两列数据中相同的数据,并且进行同行显示
- 数据List刷新UI的Items显示(比如服务器给客户端刷新好友列表) 方法(2)
- asp.net与读取数据显示Treeview_2006-08-09
- Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)
- 如何在iPhone程序读取数据时显示进度窗
- 使用多结果集读取数据减少服务器往返,提高性能