回调函数

前端和后端的概念

任何一个应用程序都有前端和后端
前端: 客户端, 就是浏览器
后端: 服务器

前后端的数据交互

Ajax

  • 客户端通过AJAX 向服务器请求数据, 展示在页面上
  • 服务器 提供JSON数据

数据格式

JSON

http协议

请求request
响应response

安装服务器环境

  • 在自己的电脑中安装服务器, 这样就能够在程序中向后端请求数据, 模拟真实的上线环境.
  • 将教师机作为服务器
  • 自己的电脑既是客户端又是服务器

wampserver (apache + MySQl)

下载服务器集成包

url谁来写

  • 安装环境

网络请求 : 打开网址->响应网络固定的html请求-> 生成动态网页(请求地址对应动态地址)

带参数的网络请求->服务端如何获取参数(GET,POST,区别)

服务器所在的位置

学生访问教师机

dns url

域名

理解服务器和客户端通信

公司环境
跨域 jsonP

网络请求

在前端开发过程中,我们经常需要获取一些数据,将其进行展示或计算;也会经常将用户提交的数据发送给后端。这些操作都需要借助网络请求来完成。

授课思路

  • 简述前后端交互的过程(生活化例子:超市购物),讲解三种常用交互的使用方法

知识点

  • 前后端交互基本常识讲解
    • url谁来写
    • 接口文档谁来写
    • 主要数据格式
    • 交互原理
  • Apache环境使用
  • 语法:使用promise语法规范
  • $http讲解(vue-source.js)
  • vue中网络请求借助于$http完成
  • get请求
    • 语法:this.$http.get('url',{params:{key1:val1,key2:val2...}}).then(function(res){处理请求成功的情况},function(res){处理请求失败的情况})
    • 请求文本数据 (1.txt),请求网络上的数据(无参、数据解析),需要传参
  • post请求
    • 语法:this.$http.post('url',{key1:val1,key2:val2...},{emulateJSON:true}).then(function(res){处理请求成功的情况},function(res){处理请求失败的情况})
  • 【扩展】jsonp请求
    • 语法:this.$http.jsonp('url',{params:{key1:val1,key2:val2...}},{emulateJSON:true}).then(function(res){处理请求成功的情况},function(res){处理请求失败的情况})
  • 数据解析

案例(演示)

使用网络请求完成“百度搜索框”效果

附:接口文档

​ 百度搜索框:(JSONP)

https://sug.so.360.cn/suggest

​ 参数:

​ word:搜索值

​ 评论列表:(GET)

http://api.artgoer.cn:8084/artgoer/api/v1/user/324380/v3/topic/topicHomeByLabel?pageIndex=1&token=b544cd63-6d42-46fe-a96c-3cf96bae3113&topicId=62187

results matching ""

    No results matching ""