联动选择通过ajax获取选择对应的数据
网站有时候需要这种联动然后获取到想对应的数据

思路:
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
.school,.data{height:30px;line-height:30px;border-bottom:1px solid #ccc;}
label{font-size:18px;floaT:left;}
.con{floaT:left;font-size:16px;}
.con .active{color:red;}
.con span{display:block;padding:0px 5px;float:left;cursor:pointer;}
.con span:hover{color:red;}
.content{width:100%;height:250px;border:1px solid red;}
</style>
</head>
<body>
<div style="width:400px;border:1px solid #ccc;">
<div class="school">
<label>人物</label>
<div class="con">
<span class="active" data-mark="">开始选择</span>
<span data-mark="周杰伦">周杰伦</span>
<span data-mark="蔡依林">蔡依林</span>
<span data-mark="bigbang">bigbang</span>
<span data-mark="sj">sj</span>
</div>
</div>
<div class="data">
<label>页码</label>
<div class="con">
<span class="active">1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
</div>
</div>
<div class="content"></div>
</div>
<script src="js/jquery-1.7.2.js"></script>
<script>
$(function(){
var length=$(".con").length;
for(var i=0;i<length;i++){
(function(index){
$(".con").eq(index).find("span").click(function(){
$(".con").eq(index).find("span").removeClass("active");
$(this).addClass("active");
//条件
var json=select(); ajax(json.kw,json.pi);
});
})(i);
}
//获取到标志的条件
function select(){
var s;//内容
var n;//条件
var l=$(".data span").length;
for(var i=0;i<l;i++){
var c=$(".data span").eq(i).attr("class");
if(c=="active"){
n=$(".data span").eq(i).text();
}
}
var l=$(".school span").length;
for(var i=0;i<l;i++){
var c=$(".school span").eq(i).attr("class");
if(c=="active"){
s=$(".school span").eq(i).attr("data-mark");
}
} return {
kw:s,
pi:n
};
};
//ajax pi页码 pz页数
function ajax(s,n){
$.ajax({
url:'http://cgi.music.soso.com/fcgi-bin/fcg_search_xmldata.q?source=4&w='+s+'字&perpage='+n+'&ie=utf-8',
type:"GET",
async: false,
dataType:"jsonp",
success:function(data){ $(".content").empty();
for(var i=0;i<data.list.length;i++){
var result=data.list[i];
var odiv='<span style="font-size:18px;color:red">名字:'+result.albumname+'</span><span>流量'+result.interval+'</span></br>';
$(".content").append(odiv);
}
}
})
};
});
</script>
</body>
</html>
联动选择通过ajax获取选择对应的数据的更多相关文章
- 使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析
使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析 因为我在前台使用了jquery的text()方法,而不是html ...
- Ajax获取 Json文件提取数据
摘自 Ajax获取 Json文件提取数据 1. json文件内容(item.json) [ { "name":"张国立", "sex":&q ...
- 3..jquery的ajax获取form表单数据
jq是对dom进行的再次封装.是一个js库,极大简化了js使用 jquery库在js文件中,包含了所有jquery函数,引用:<script src="jquery-1.11.1.mi ...
- html基础:jquery的ajax获取form表单数据
jq是对dom进行的再次封装.是一个js库,极大简化了js使用 jquery库在js文件中,包含了所有jquery函数,引用:<script src="jquery-1.11.1.mi ...
- jquery+ajax获取本地json对应数据
首先,记得导入jquery.js文件. json内容: var obj123=[ {"option":"2,3,9,14,19,24,32",&q ...
- AJAX获取JSON形式的数据
test.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 利用ajax获取网页表单数据,并存储到数据库之二(使用SSH)
上篇介绍了如何使用JDBC链接ORACLE数据库实现对数据库的增删改查,本例是使用框架SSH来对数据库的数据进行操作. 首先说框架,现在流行的框架很多,如Struts.Hibernate.Spring ...
- 利用ajax获取网页表单数据,并存储到数据库之一(使用JDBC)
所谓JDBC就是利用java与数据库相连接的技术,从数据库获取既有的信息或者把网页上的信息存储到数据库. 这里简单的介绍公司的一个小项目中的一部分,由于代码较多,所以用图片形式进行展示.源码请查看源码 ...
- 通过Jquery中Ajax获取json文件数据
1. JSON(JavaScript Object Notation): javaScript对象表示法: 是存储和交换文本信息的语法,比xml更小,更快,更易解析. 2. JSON基本书写格式 : ...
随机推荐
- 【mybatis-SqlSession的方法总结】
SqlSession 实例在 MyBatis 中是非常强大的一个类.SqlSession 实例中有所有执行语句的方法,提交或回滚事务,还有获取映射器实例. 在 SqlSession 类中有超过 20 ...
- MVC过滤大法(过滤静态文件)
参考文章:https://prerakkaushik.wordpress.com/2014/02/12/routing-request-for-static-files-with-or-without ...
- 盒模型的auto值
浮动在盒模型的auto值 属性 常规流 浮动 margin-left:auto 尽量撑满包含块 0px margin-right:auto 尽量撑满包含块 0px margin-top:auto 0p ...
- const指针与指向const的指针
当使用带有const的指针时其实有两种意思.一种指的是你不能修改指针本身的内容,另一种指的是你不能修改指针指向的内容.听起来有点混淆一会放个例子上来就明白了. 先说指向const的指针,它 ...
- scrapy-redis源码解读之发送POST请求
1 引言 这段时间在研究美团爬虫,用的是scrapy-redis分布式爬虫框架,奈何scrapy-redis与scrapy框架不同,默认只发送GET请求,换句话说,不能直接发送POST请求,而美团的数 ...
- hdu6092(dp)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=6092 题意: 输入格式为, 对于每组测试样例第一行输入两个数 n, m, 接下来一行输入B数组, 有 ...
- sg函数和nim游戏的关系
sg函数和nim游戏的关系 本人萌新,文章如有错漏请多多指教-- 我在前面发了关于nim游戏的内容,也就是说给n堆个数不同的石子,每次在某个堆中取任意个数石子,不能取了就输了.问你先手是否必胜.然后只 ...
- 清北刷题冲刺 10-31 a.m
集合 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; ], ...
- linker 错误解决办法 地图
- 2018年12月30&31日
小结:昨天由于做的题目比较少,所以就和今天写在一块了,昨天学习了差分约束和树上差分,当然树上差分是用线段树来维护的,今天重点整理了博客\(233\),然后做了几个题. 一. 完成的题目: 洛谷P327 ...