ajax实践

2017-08-15  本文已影响0人  peaceChierdo

http://www.w3school.com.cn/ajax/index.asp
状态码

题目1: ajax 是什么?有什么作用?

ajax的全称是AsynchronousJavascript+XML,即 异步传输+JS+XML
ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换。ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。而传统的网页(不使用ajax)如果需要更新内容,必须重载整个网页面。

题目2: 前后端开发联调需要注意哪些事情?后端接口完成前如何 mock 数据?

  • 前后端开发联调需要注意事项:
    - 约定数据:有哪些需要传输的数据,数据类型是什么;
    - 约定接口:确定接口名称及请求和响应的格式,请求的参数名称、响应的
    - 数据格式:根据这些约定整理成接口文档
  • 后端接口完成前如何mock数据:
    - 安装nodejs => npm安装server-mock。
    - 按约定的数据类型,编写路由文件(router.js)及模板文件(user.ejs)
    - 在本地使用server-mock来模拟数据。

题目3:点击按钮,使用 ajax 获取数据,如何在数据到来之前防止重复点击?

 var flag = false // 初始为false
    btn.addEventListener("click", function () {
        if (flag){ 
             return // 如果为true,直接退出
        } 
        ajax(xxx, function () { //否则进入AJAX操作
            //...
            flag = true //将flag设为true,此时如有click操作,直接return
        })
       flag = false // 完毕后,将flag设为false
    })
    function ajax() {}

题目4:实现加载更多的功能,后端在本地使用server-mock来模拟数据

代码

loadmore.gif
上一篇 下一篇

猜你喜欢

热点阅读