JSON、AJAX、Maven

一,jQuery练习
–1,代码




jquery练习

			<!-- 先引入jquery的文件 -->
			<script src="js/jquery-1.8.3.min.js"></script>
			
			<!-- 再用jQuery语法,选择器.事件 -->
			<script >
				//文档就绪
				$(function(){
					//点击p,隐藏div
					$("#p1").click(function(){
						$("#div1").hide();	//hide()隐藏 
					})
					//点击a2,获取a1的内容,再改内容
					$(".a2").click(function(){
						alert( $(".a1").text() );//获取指定元素的内容
						//设置指定元素的内容
						$(".a1").text("我变了...");
					})
					//点击a,隐藏p
					$("a").click(function(){
						$("#p1").hide();
					})
				});
			</script>
		</head>
		<body>
			<p id="p1">单击我弹1</p>
			<div id="div1">双击我弹2</div>
			<a href="#" class="a2">鼠标划走弹4</a>
			<a href="#" class="a1">鼠标进入弹3</a>
		</body>
	</html>

二,Json
–1,概述
是一种轻量级的技术,用来解决 浏览器和服务器之间的数据传输
格式简单,体量小
–2,语法
“k”:“v”
{“k”:“v”,“k”:“v”,“k”:“v”}
[{“k”:“v”,“k”:“v”,“k”:“v”} ,{“k”:“v”,“k”:“v”,“k”:“v”} ]
–3,练习




json语法




点我


--4,转换工具
	使用js的内置对象JSON,进行 两种 json数据的转换
	把json字符串 转成 js对象  -- JSON.parse("json字符串")
	把js对象 转成 json字符串  -- JSON.stringify(js对象)
--5,测试
		<!DOCTYPE html>
		<html>
			<head>
				<meta charset="utf-8">
				<title>JSON对象的使用</title>
				<script src="js/jquery-1.8.3.min.js"></script>
				
				<!-- 嵌入js代码  -->
				<script>
					function d1(){
						//定义json字符串
						var text = ' { "name":"熊大" , "age":"20"  } ' ;
						
						//1,,,把串转成js对象 -- 使用js的内置对象JSON
						var jsobj = JSON.parse(text);
						
						//console输出
						console.log(text);//json字符串
						console.log(jsobj);//js对象 -- 方便的  获取对象身上的属性值.函数
						console.log(text.name);//undefined
						console.log(jsobj.age); //"熊大" 
						
						//2,,,把js对象 转成json串 -- 使用js的内置对象JSON
						var jsonstr = JSON.stringify(jsobj);
						console.log(jsonstr);//json字符串
						console.log(jsonstr.length);//获取 json字符串的长度
					}
				</script>
			</head>
			<body>
				<div id="d1" onclick="d1();">我是div1</div>
			</body>
		</html>

三,Ajax
–1,概述
ajax的Asynchronous Javascript And XML
好处:异步访问(加快响应速度,不必等待)
局部刷新(不必刷新整个网页,只是局部刷新)
–2,测试




测试 ajax

				<!-- 引用jQuery文件 -->
				<script src="js/jquery-1.8.3.min.js"></script>
				
		<!-- ajax的好处: 异步访问(加快响应速度,不必等待),局部刷新(不必刷新整个网页,只是局部刷新) -->
				<script>
					$(function(){//文档就绪事件
						/* 使用jQuery提供的Ajax技术,需要指定一些参数 */
						$.ajax({//发起ajax的请求--准备参数
		//访问https://p.3.cn/prices/mgets?skuIds=J_100003717483
							type: "POST" ,  //请求方式
							url: "https://p.3.cn/prices/mgets" ,    //请求地址
							contentType: "application/json;charset=utf-8",   //请求的数据的类型
							data:  //请求时带的参数
							{
								 "skuIds": "J_100003717483"
							},
							dataType: "jsonp" ,  //期望服务器返回来的数据的类型
		//返回数据:[{"p":"-1.00","op":"2499.00","cbf":"0","id":"J_100003717483","m":"10000.00"}]
							success: function(data){ //请求成功,会返回数据封装在data里
								// document.getElementById("d1").innerHTML=data[0].id; //js
								$("#d1").text(data[0].id); //jquery  
								document.getElementById("d2").innerHTML=data[0].op;
								document.getElementById("d3").innerHTML=data[0].p;
							},
							error: function(data){  //请求失败,给失败提示
								alert(" 请求错误! ");
							}
						})
					} );
				</script>
			</head>
			<body>
				<div id="d1"></div>
				<div id="d2"></div>
				<div id="d3"></div>

				<img src="images/1.jpg" />
				<img src="images/a.png" />
				
			</body>
		</html>

四,Maven
–1,概述
是项目构建的工具.
以前是需要手动管理jar包(下载/安装/编译)
–2,涉及的概念
中央仓库:就是一个国外的网址,存了大量的jar包
镜像仓库:国内的网址,人家从中央仓库下载了所有jar包(阿里/网易/华为…)
本地仓库:从镜像仓库down的jar包,存到本地的磁盘中(可以自己指定)
依赖:每个核心jar包形成一个依赖,maven底层进行它相关的jar的自动导入
坐标:jar包的真实路径(层层的文件夹),groupId-artifactId-version
命令:maven提供了特殊的命令,但是很少用,被IDEA整合了
–3,maven的使用
–直接解压就能
–找到settings.xml,添加镜像仓库和本地仓库的配置:
–maven解压好的位置–conf–settings.xml–用记事本打开
–镜像仓库:在 标签里面,添加


ali
ali Maven
*
https://maven.aliyun.com/repository/public/

–本地仓库:修改settings.xml第54行配置:
D:\Java\maven\resp
–4,IDEA 里配置 maven
–File-Settings-maven-配置三处(解压位置/settings.xml/本地仓库)-ok
–5,IDEA创建 maven工程
–File-New-Project-选Maven-next-输入工程名/groupId-Finish
–配置maven管理工程
–File-Settings-maven-配置三处(解压位置/settings.xml/本地仓库)-ok
–双击打开pom.xml文件,不报错就行了.
如果报错,打开右侧的Maven视图-点击刷新就行了maven会再去下载jar包

扩展:
–熟练的配置maven,并创建maven项目
–安装NodeJS,参考笔记1.31
–maven:用来统一管理jar包
–步骤:
–创建maven工程
File-New-Project-选中Maven-next-起个名字(展开填GroupId–cn.tedu)-Finish
–在idea里配置maven
File-Settings-Build, Execution, Deployment-Build Tools-Maven-设置Maven Home Directory(浏览maven解压后的位置)-ok

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值