美文网首页
Ajax的入门-Assignment

Ajax的入门-Assignment

作者: 犯迷糊的小羊 | 来源:发表于2016-09-03 11:55 被阅读63次

问答

1.ajax 是什么?有什么作用?
  • ajax 全称叫做Asynchronous JavaScript and XML;

    • 是一种基于现有标准的更新部分网页的新方法;
    • Asynchronous指的是资源加载方式是异步的;
    • JavaScript指的是使用JS的语言去实现请求的接发功能;
    • XML指的是一开始的数据交换的格式是XML,现在常用的格式是json;
  • ajax的作用

    • 异步加载资源以提高用户体验
    • 降低数据流量传输以节省成本
2.前后端开发联调需要注意哪些事情?后端接口完成前如何 mock 数据?
  • 前后端开发联调注意事项

    • 开发前约定好接口文档并指定负责人进行后续撰写和维护
    • 约定接口使用的数据类型,json/xml还是text等
    • 约定页面渲染时用到的数据
  • mock数据

    • 使用server-mock或者mock.js等数据模拟工具
    • 自己搭建服务器,并使用后端语言(php、java)等去模拟数据
3.点击按钮,使用 ajax 获取数据,如何在数据到来之前防止重复点击?
可以通过设置状态锁来防止重复点击
$('button').on('click',function(e){
  e.preventDefault();
  if($(this).data(isLoading,false)){
    return;
  }
  $(this).data(isLoading,true)
         .html('<p>努力加载中</p>')
})

代码

1.封装一个 ajax 函数,能通过如下方式调用
function ajax(opts){ // todo ...}
document.querySelector('#btn').addEventListener('click', function(){ 
  ajax({ 
    url: 'getData.php', //接口地址 
    type: 'get', // 类型, post 或者 get,
    data: { username: 'xiaoming', password: 'abcd1234' },
    success: function(ret){ console.log(ret); // {status: 0} }, 
    error: function(){ console.log('出错了') } 
  })
});

新浪云地址

2.实现如下加载更多的功能。效果如下: http://jrgzuoye.applinzi.com/作业安排/jscode/JS9-jqueryajax/1.html

新浪云地址

3.实现注册表单验证功能效果如下:http://jrgzuoye.applinzi.com/作业安排/jscode/JS7-ajax/3.html

sinacloud

相关文章

  • Ajax的入门-Assignment

    问答 1.ajax 是什么?有什么作用? ajax 全称叫做Asynchronous JavaScript and...

  • ajax

    特点 ajax ajax入门 ajax请求与发送数据 ajax工具类封装 type:请求类型url:请求地址dat...

  • 【Java Web开发系列课程】Ajax快速入门

    免费课程链接:【Java Web开发系列课程】Ajax快速入门 简介: Ajax是Asynchronous Jav...

  • JavaScript : 浅讲ajax

    1.ajax入门案例 1.1 搭建Web环境 ajax对于各位来说,应该都不陌生,正因为ajax的产生,导致前台页...

  • Ajax进阶

    上边文章Ajax入门简单介绍了ajax,做了个小demo,这篇文章主要是根据ajax中常见的用法以及问题做一些尝试...

  • AJAX入门

    处理跨域的主要方法 JSONP CORS本文主要讨论CORS解决AJAX因为浏览器同源策略不能跨域请求数据的问题。...

  • Ajax入门

    Ajax入门 简介 Ajax是一种用于创建快速动态网页的技术。 特点 1.通过在后台与服务器进行少量数据交换,A级...

  • Ajax入门

    什么是Ajax Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实...

  • Ajax入门

    Ajax简介 Ajax即“Asynchronous JavaScript and XML”(异步的JavaScri...

  • Ajax入门

    一、Ajax的概述   Ajax是异步的JS和XML,它并不是一种新的编程语言,是一种使用了现有标准的新方法。  ...

网友评论

      本文标题:Ajax的入门-Assignment

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