题目1: ajax 是什么?有什么作用?
AJAX = Asynchronous JavaScript And XML(异步的 JavaScript 和 XML)。
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。
题目2: 前后端开发联调需要注意哪些事情?后端接口完成前如何 mock 数据?
- 约定接口:确定接口名称及请求和响应的格式,请求的参数名称、响应的数据格式;
- 约定数据:有哪些需要传输的数据,数据类型是什么;
- 根据这些数据整理成接口文档
mock数据
- 什么是mock数据
作为前端经常需要模拟后台数据,我们称之为mock。通常的方式为自己搭建一个服务器,返回我们想要的数据。 - 如何mock数据
前端人员可以自己使用服务器框架搭建一个模拟服务器环境(如:express&nodejs,xampp或者server-mock), 在本地的平台上mock数据,事先进行调试。
题目3:点击按钮,使用 ajax 获取数据,如何在数据到来之前防止重复点击?
设置一个状态变量为true,点击按钮之后状态改变为false,只有当状态变量为true时才接受数据,数据传输完成时状态变量值回复为true