AJAX

作者: Komolei | 来源:发表于2017-04-10 23:58 被阅读0次

**1. ** ajax 是什么?有什么作用?
AJAX:asynchronous JavaScript and XML的缩写 ,是一种页面刷新技术。
作用:实现网页的局部刷新,和异步加载,并不需要重新跳转网页进行刷新。
**2. ** 前后端开发联调需要注意哪些事情?后端接口完成前如何 mock 数据?
约定数据:前后端通信时所用的数据,需要传输什么类型的数据
约定接口:确定接口名称和请求的数据格式
使用express来搭建服务器环境,或是运用mock server进行模拟。
**3. **点击按钮,使用 ajax 获取数据,如何在数据到来之前防止重复点击?
1.禁止按钮的默认事件,使用preventDefault();
2.将按钮的设置为disabled
3.使用状态锁

var IsLockUp=false //解锁       
e.addEventListener('click',function(){
   if(IsLockUp){  //点击的时候,锁解开,则执行else,当锁上时,则什么都不执行
     return;}  
   else{  
   IsLockUp=true //发送请求之前上锁
   var xhr=new XMLHttpRequset();
   xhr.onreadystatechange=function(){
   if(xhr.readyState==4){
    //do something
   IsLockUp=false //解锁  ,当数据发过来了,则解锁     
     }
   }
xhr.open();
xhr.send();
}

**4. **封装一个 ajax 函数,能通过如下方式调用。后端在本地使用server-mock来 mock 数据

function ajax(opts){
https://github.com/komolei/demo/tree/master/test2
放在github上了。
}
document.querySelector('#btn').addEventListener('click', function(){
ajax({
url: '/login', //接口地址
type: 'get', // 类型, post 或者 get,
data: {
username: 'xiaoming',
password: 'abcd1234'
},
success: function(ret){
console.log(ret); // {status: 0}
},
error: function(){
console.log('出错了')
}
})
});
**5. **实现加载更多的功能,效果范例112,后端在本地使用server-mock来模拟数据
https://github.com/komolei/demo/tree/master/test3

相关文章

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

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

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

  • HTML5权威指南 | 第五部分 高级功能

    三十二、使用AJAX(上) Ajax起步: 使用Ajax事件: Ajax请求的错误处理: 中止Ajax请求: 三十...

  • ajax学习笔记

    Ajax学习笔记 Ajax简介 1. Ajax是什么? Ajax : Asynochronous javascri...

  • AJAX

    一、简介 AJAX菜鸟教程 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX...

  • js之AJAX复习

    异步交互和同步交互 什么是Ajax? Ajax的工作原理。 Ajax包含的技术: Ajax的缺陷: Ajax的核心...

  • 复习jQuery - ajax

    jQuery ajax - ajax() 方法 $.ajax({ url:'oo.php', ...

  • jQuery中Ajax请求的使用和四个步骤示例

    ajax() 方法用于执行 AJAX(异步 HTTP)请求,所有的 jQuery AJAX 方法都使用 ajax(...

  • ajax

    1、什么是ajax? 2、ajax的原理 3、ajax的核心对象 4、ajax的优点: ajax的缺点: 被jqu...

  • ajax

    Ajax 1 - 请求纯文本 Ajax 2 - 请求JSON数据 Ajax 3 - 请求Github接口 Ajax...

网友评论

      本文标题:AJAX

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