题目1: ajax 是什么?有什么作用?
含义:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
作用:实现网页的异步加载,局部刷新网页。当在向服务器获取新数据时不需要刷新整个网页,提高用户体验。
题目2: 前后端开发联调需要注意哪些事情?后端接口完成前如何 mock 数据?
前后端开发联调需要注意事项:
约定数据:有哪些需要传输的数据,数据类型是什么;
约定接口:确定接口名称及请求和响应的格式,请求的参数名称、响应的数据格式;
根据这些约定整理成接口文档
如何mock数据:
可以根据接口文档,使用假数据来验证我们制作的页面响应和接口是否正常。
可以用xampp进行模拟
也可使用server-mock
题目3:点击按钮,使用 ajax 获取数据,如何在数据到来之前防止重复点击?
var lock = false,
btn = document.qureySelector('#btn');
btn.addEventListener("click",function(){
if(!lock){
lock = true;
ajax(XXXX);
lock = false;
}
});