ajax

作者: 汤初景 | 来源:发表于2017-11-02 09:43 被阅读0次

    ajax 是什么?有什么作用?

    ajax是一种技术方案。它依赖的是现有的CSS/HTML/Javascript,而其中最核心的依赖是浏览器提供的XMLHttpRequest对象,是这个对象使得浏览器可以发出HTTP请求与接收HTTP响应。 实现在页面不刷新的情况下和服务端进行数据交互。

    作用:实现网页的异步加载,局部刷新网页。当在向服务器获取新数据时不需要刷新整个网页,提高用户体验

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

    1.前后端联调注意事项:
    约定数据:有哪些需要传输的数据,数据类型是什么;
    约定接口:确定接口名称及请求和响应的格式,请求的参数名称、响应的数据格式;
    根据这些约定整理成详细的接口文档

    2.后端接口如何完成mock数据
    根据接口文档的具体要求,前端人员可以用假数据来完成简单的测试
    可以用 server-mock 来完成,也可以使用easy-mock,这样不需要特地去写一个后台的处理页面文件来访问数据。

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

    var lock = false;           //点击后状态为ture,未点击状态为false
        btn.addEventlistener('click', function () {
            if (true) {
                return;               //ture状态直接退出     
            } else {
                var xhr = new XMLHttpRequest()
                xhr.open('GET', '/hello.json', true)
                xhr.send()
                xhr.addEventListener('load', function () {
                    if ((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304) {
                        var date = xhr.responseText
                        lock = true    //获取到数据后,lock为true
                    } else {
                        console.log('error')
                    }
                    xhr.onerror = function () {
                        console.log('error')
                    }
                })
            }
    

    相关文章

      网友评论

          本文标题:ajax

          本文链接:https://www.haomeiwen.com/subject/gqcnpxtx.html