关于AJAX

1.AJAX的作用

包含的几个大类步骤

  • 创建一个XMLHttpRequest对象;
  • 发出Http请求
  • 接收服务器传回的数据
  • 小范围的更改内容,而非整个页面重新渲染

AJAX可以通过 XMLHttpRequest( )对服务器发送请求,得到服务器的数据,而更改页面内容;

应用场景

2.前后端开发联调需要注意哪些事情?
  • 在开发之前规定好接口文档并指明由谁来撰写和维护;
  • 接口信息如果改动需要合适的方法向前后端传递改动信息;
  • 规定使用的接口类型,JSON或者JSONP;
  • 定义数据管理和归属权,是属于前端管理还是后端管理;
  • 规定数据的交流方式,是前端直接把数据请求发送给后端,还是说有前端和后端之间有一个middle(中间层),前后端的数据都需要经过它来得到符合自己需求的数据类型;
3.后端接口完成前如何 mock 数据?

1.使用server-mock或者mock.js等数据模拟工具。
2.自己搭建服务器,并使用后端语言PHP、Java去模拟数据。
3.使用XAMPP等工具,编写PHP文件来进行测试。

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

可以设置变量锁

var onload = false;            //设置锁变量;
 document.querySelector(".btn").addEventListener("click",function () {
            if(onload){              //如果有锁存在,则不执行AJAX;
                return;
            }
            onload = true;         //上锁
            ajax({
                url:"2.php",
                type:"get",
                data:{},
                success:function(ret){
                    // TO DO
                    onload = false;    //解锁
                },
                error:function () {
                  console.log("error.....")
                }
            });
        });

更多

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ajax 是什么?有什么作用? (异步JavaScript和XML)Asynchronous JavaScript...
    liushaung阅读 1,612评论 0 1
  • 本文详细介绍了 XMLHttpRequest 相关知识,涉及内容: AJAX、XMLHTTP、XMLHttpReq...
    semlinker阅读 14,703评论 2 18
  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 8,708评论 0 7
  • 问答 1. ajax 是什么?有什么作用? Ajax是Asynchronous JavaScript and XM...
    JunVincetHuo阅读 1,877评论 0 0
  • 大概已经渐渐安于现状了,暑假都快过半了,没多少兼职了,有的也是那种让我干长期的,目前打算是等秋招了,趁现在也学...
    宫雀阅读 1,436评论 2 0

友情链接更多精彩内容