jquery+ajax 读取数据显示列表
2011-01-04 17:24
471 查看
当读取多个不同选项的菜单列表数据时,我们可用 jquery里面的ajax 做异步显示数据,数据查询方法用 .ashx 页面封装。
即减轻了页面大量的html代码和数据加载的负担,也大大增加了友好性。。
具体示例可 参见:http://www.hnxhdh.com/downinfo.aspx
以下是jquery实现的一段代码:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
function getDownInfo(obj, num, count, obj1, num1, _type, _subject, _version) {
var content_id = "#" + obj + obj1 + num1;
var more = "#" + _type.toLowerCase() + "_more";
if (_type == "PPT") {
$(more).attr({ "href": "downList.aspx?tId=" + _version + "&sId=" + _subject + "&Action=PPT" });
} else if (_type == "Prepara") {
$(more).attr({ "href": "downList.aspx?PTypeId=" + _version + "&PSubject=" + _subject + "&Action=Prepara" });
} else if (_type == "Epaper") {
$(more).attr({ "href": "downList.aspx?EGrade=" + _version + "&ESubjectId=" + _subject + "&Action=Epaper" });
}
var loading_html = "<li>正在获取数据,请稍候...</li>";
$(content_id).html(loading_html);
$.get("/ajax.ashx", { action: 'get_down_info', type: _type, subject: _subject, version: _version }, function(json) {
if (json == "null") { $(content_id).html("该分类下暂无数据."); return; }
var return_data = eval(json);
var str_html = "";
for (var i = 0; i < return_data.length; i++) {
str_html += "<li><a href='downDetails.aspx?PId=" + return_data.id + "&Action=" + _type + "'>" + return_data.title + "</a></li>";
}
$(content_id).html(str_html);
});
}
function getSVId(_type) {
var s = "#" + _type + " .ban_t_01";
var subjectId = $(s).attr("title");
return subjectId;
}
function getVersion(_type) {
var s = "#" + _type + " .ban_t_01";
var id = $(s).attr("id");
var index = id.indexOf("v") + 1;
return id.substring(index,id.length);
}
</script>
即减轻了页面大量的html代码和数据加载的负担,也大大增加了友好性。。
具体示例可 参见:http://www.hnxhdh.com/downinfo.aspx
以下是jquery实现的一段代码:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
function getDownInfo(obj, num, count, obj1, num1, _type, _subject, _version) {
var content_id = "#" + obj + obj1 + num1;
var more = "#" + _type.toLowerCase() + "_more";
if (_type == "PPT") {
$(more).attr({ "href": "downList.aspx?tId=" + _version + "&sId=" + _subject + "&Action=PPT" });
} else if (_type == "Prepara") {
$(more).attr({ "href": "downList.aspx?PTypeId=" + _version + "&PSubject=" + _subject + "&Action=Prepara" });
} else if (_type == "Epaper") {
$(more).attr({ "href": "downList.aspx?EGrade=" + _version + "&ESubjectId=" + _subject + "&Action=Epaper" });
}
var loading_html = "<li>正在获取数据,请稍候...</li>";
$(content_id).html(loading_html);
$.get("/ajax.ashx", { action: 'get_down_info', type: _type, subject: _subject, version: _version }, function(json) {
if (json == "null") { $(content_id).html("该分类下暂无数据."); return; }
var return_data = eval(json);
var str_html = "";
for (var i = 0; i < return_data.length; i++) {
str_html += "<li><a href='downDetails.aspx?PId=" + return_data.id + "&Action=" + _type + "'>" + return_data.title + "</a></li>";
}
$(content_id).html(str_html);
});
}
function getSVId(_type) {
var s = "#" + _type + " .ban_t_01";
var subjectId = $(s).attr("title");
return subjectId;
}
function getVersion(_type) {
var s = "#" + _type + " .ban_t_01";
var id = $(s).attr("id");
var index = id.indexOf("v") + 1;
return id.substring(index,id.length);
}
</script>
相关文章推荐
- jquery-ajax请求后台数据转换json显示在select下拉列表
- jquery-ajax请求后台数据转换json显示在select下拉列表
- jquery-ajax请求后台数据转换json显示在select下拉列表&&jquery获取下拉列表的值和显示内容的方法
- jquery-ajax请求action读取oracle数据库clob字段xml数据格式化显示(struts2)
- ajax+jquery+flea+smarty实现了通过选择下拉列表动态显示相应的数据
- jQuery+Ajax+PHP实现异步分页数据显示--js可参考
- Jquery+Json+ajax实现异步查询显示数据
- jQuery+Ajax+PHP+Mysql实现分页显示数据
- jQuery+Ajax+PHP+Mysql实现分页显示数据
- jquery 读取页面表格中的数据 生成批量insert代码 并以ajax方式传给后台
- Highcharts、AJAX、JSON、JQuery实现动态数据交互显示图表柱形图
- jQuery基于Ajax实现读取XML数据功能示例
- 使用vue框架 Ajax获取数据列表并用BootStrap显示出来
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图
- Xcode9学习笔记74 - 读取和解析Plist属性列表文件(获取远程服务器信息并显示返回数据)
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- jquery使用ajax分页显示列表
- jQuery+Ajax+PHP+Mysql实现分页显示数据
- Jquery-easyui中的datagrid插件读取数据库中得数据并显示
- jquery简单ajax示例_读取json文件数据