20ajax3简化ajx-git

118 阅读2分钟

jQuery封装的ajax 一定要先引入jquery.js:简化DOM、事件、ajax,带来了一些JS没有提供过的新东西 一切的框架:目的都是为了简化DOM开发

1、第一层:最麻烦,最无敌 $.ajax({//配置信息,其实是ES6提供的一个新语法,叫做解构赋值 url:"xx.php",//必写 - 要连接的服务器的路径 type:"GET/POST",//不是必写 - 默认值:GET data:"key=value&...",//不是必写 - 看服务器端需不需要接受前端传到后端的消息 dataType:"HTML/XML/JSON",////不是必写 - 默认值为HTML,说白了json字符串 success:data=>{ //必写,成功后才会执行的回调函数,并且会自动帮你得到服务器端响应的消息 data->xhr.responseText } })

2、第二层:再次简化:3个API,缺点:不能做跨域操作 1、$("xx").load("url","data",callback); - 垃圾 缺点: 1、数据会直接放在xx元素上,不科学,不能把数据给用户看 2、无法设置get或者post请求类型 3、无法脱衣服

2、$.get("url","data",callback,"JSON");

3、$.post("url","data",callback,"JSON");

上午练习: 1、把第一层和第二层用法试一试,然后随便生成点什么,保证语法会用即可

3、第三层:特殊功能:跨域:你可以去拿别人电脑上的数据库和服务器,合作开发 同源策略:浏览器的保护机制,访问时服务器要求【协议、域名、端口号】相同的情况才可以,只要有一个不同则会触发此保护机制 跨域:跨过同源策略,能够访问别人的电脑上的东西: 技术: 1、JSONP 2、CORS - 后端 3、反向代理

	前端:jQuery封装的第三层ajax自带JSONP技术,跨域技术,帮助跨域
		$.getJSON("url?自定义键名=?","data",callback);

		注意:
		  1、只能是GET请求
		  2、不需要脱衣服
		  3、?是固定写法,jQuery中JSONP会自动将?进行赋值,赋值为一个通行令函数 

	后端(PHP):
		echo $_GET["自定义键名"]."(".JSON_encode(数据库整理出来的JSON数据).")";


	沟通:
	  1、通行令的名字叫什么
	  2、你的ip完整的地址要给我:打开cmd:ipconfig - ipv4
	  3、前端还应该说些什么

4、git工具(9+) 对应 svn工具(1-) git工具:分布式版本管理控制工具:分布式:人人都是客户端,人人都是服务器端(云端) 目的:就算我们在家里/多方合作开发 固定使用: 0、注册gitee 1、先安装:Git-2.18.0-64-bit - 命令行方式 2、再安装:TortoiseGit-2.6.0.0-64bit.msi - 小乌龟(简化操作,并且带来了一些提示标志),一定要重启电脑 注意:我忘了是哪个软件,要你输入你的gitee的用户名和邮箱

	3、项目经理/组长:
		打开网站:gitee码云:https://gitee.com/?from=osc-index
		登录
		创建项目仓库
		把仓库地址发给对应的开发人员 https://gitee.com/daiyue0221/h52202.git

gitee.com/chenyuan333… 4、开发人员 1、拿着项目经理给你的仓库地址,把仓库拉取到本地:任意位置右键git bash here: git clone 仓库地址 2、关闭掉git bash here,在项目仓库文件夹中再次打开git bash here 3、开始进行项目开发/工作 4、在下班之前,要提交到云端gitee: git add . - 文件提交到了本地 git commit -m"必须写日志" - 文件提交到了git服务器 git push origin master - 推送到云端 5、第二天上班之前,更新一下 git pull origin master - 更新

面试题:背一下你的git的仓库地址:https://gitee.com/用户名/仓库名

作业: 1、把两个练手项目 - 传到gitee云端,然后把仓库换成开源,直接把地址发给我