关于AJAX

作者: liushaung | 来源:发表于2017-08-13 20:28 被阅读0次

ajax 是什么?有什么作用?

  • (异步JavaScript和XML)Asynchronous JavaScript + XML, 其本身不是一种新技术,而是一种使用现有技术集合的‘新’方法, 包括: HTML or XHTML, Cascading Style Sheets, JavaScript, The Document Object Model, XML, XSLT, 以及最重要的 XMLHttpRequest object.当使用结合了这些技术的AJAX模型以后, 网页程序能够逐步快速地将更新呈现在用户界面上,不需要重载(刷新)整个页面。这使得程序能够更快地回应用户的操作。
  • 尽管X在Ajax中代表XML, 但由于自身的许多优势,比如更加轻量以及作为Javascript的一部分,目前JSON的使用比XML更加普遍。JSON和XML都被用于在Ajax模型中打包信息。

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

  • 注意事项:
    • 约定好通信方式(get、post)、路由
    • 约定好前端传给后端的参数,以及后端返回的数据格式
  • 可以使用node或其它后端语言搭建模拟服务器,根据约定的数据格式生成虚拟数据

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

  • 设置一个状态变量,当一个Ajax通信完成前拒绝发起下一个。如:

    <a id="btn" class="btn" href="#">加载更多</a>
    
    var isDataArrive = true
    btn.onclick = function (e) {
    e.preventDefault()
    if (!isDataArrive) {
      return
    }
    isDataArrive = false
    ajax({
      var xhr = new XMLHttpRequest();
      xhr.onreadystatechange = function(){
         if(xhr.readyState === 4){
              isDataArrive = true
          }
      }
    });
    
    }
    
  • 当Ajax通信完成前将按钮或超链接设置为不可点击状态。

实现加载更多的功能,效果范例377,后端在本地使用server-mock来模拟数据

相关文章

  • JavaScript进阶知识点--AJAX及JSON

    AJAX 关于 AJAX 什么是 AJAX AJAX 的全称是 Asynchronous JavaScript a...

  • 2018-12-03 ajax原理及实现方式

    Ajax工作原理及实例 1、关于ajax的名字 ajax 的全称是Asynchronous JavaScript ...

  • JavaScript-ajax实践

    小练习: 题目1: ajax 是什么?有什么作用? 关于ajax AJAX即“Asynchronous JavaS...

  • Ajax实现登陆验证

    关于jquery与Ajax jQuery 提供多个与 AJAX 有关的方法。通过 jQuery AJAX 方法,能...

  • ajax实践总结

    1- 关于 ajax 及其作用 Ajax是Asynchronous JavaScript and XML的缩写。...

  • 【python】爬虫:Ajax动态渲染以及Ajax数据爬取

    ? 关于 Ajax 【简介?】:Ajax,即异步的 JavaScript XML。(全称为 Asynchrono...

  • AJAX的使用

    1、关于ajax的名字 ajax的全称是Asynchronous JavaScript and XML,其中,As...

  • ajax小结

    在开发过程中ajax是必须的,对近期在ajax的使用上的心得进行总结。 一、关于ajax AJAX = Async...

  • Ajax Axios

    关于Ajax兼容性问题 前端原生Ajax(get方式),后端使用node.js 前后端代码: 前端原生Ajax(p...

  • 关于ajax

    Ajax是什么Ajax(Asynchronous JavaScript + XML)即异步JavaScript +...

网友评论

    本文标题:关于AJAX

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