前后端交互

一.php+mysql:设计接口
1.熟悉基本语言。
2.数组和对象的操作
3.创建数据库和表格(navicat/sql命令)
4.连接数据库
5.对数据库进行增删改查
6.生成接口
二.ajax
1.ajax的概念 :AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
2.ajax的优缺点:
优点: 无刷新更新数据,局部更新。 使用异步的方式与服务器通信,不打断用户的操作。 将一些后端的工作移到前端,减少服务器与带宽的负担 基于规范被广泛支持 界面与应用分离
缺点: Ajax干掉了Back与History功能,即对浏览器机制的破坏 安全问题 对搜索引擎支持较弱 不能很好地支持移动设备
3.ajax的四部曲
4.ajax的函数的封装
5.JSON.stringify() / JSON.parse() / eval()
6.事件委托
7.同步和异步的概念 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 Javascript语言将任务的执行模式分成两种:同步(Synchronous)和异步(Asynchronous)。 同步模式:后一个任务等待前一个任务结束,然后再执行,程序的执行顺序与任务的排列顺序是一致的、同步的; 异步模式:每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的、异步的。
8.跨域 :
跨域的产生 : 同源策略:同源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性。也就是说,受到请求的 URL 的域必须与当前 Web 页面的域相同 //同源策略是浏览器最核心也最基本的安全功能
3.解决跨域的方式方法
3.1 后端代理:后端不存在跨域,让后端取到数据,传给前端–笑话接口
3.2 xhr2对象实现–兼容问题
3.3 jsonp(json with padding)实现–前端常用的,前提是第三方接口是jsonp格式的
3.4 nginx代理服务器–后端配置

你可能感兴趣的:(前后端交互)