github仓库:https://github.com/yisainan/web-interview  欢迎star

1、Ajax是什么?如何创建一个Ajax?

答案:Ajax 全称是 asychronous javascript and xml,可以说是已有技术的组合,主要用来实现客户端与服务器端的异步交互,实现页面的局部刷新。

基本步骤 4 步走:(创建对象、建立连接、发送数据、接收数据)

解析:

1:我要创建一个XMLHttpRequest 对象。

var xhr=new XMLHttpRequest() 创建对象

2:我要发送请求,我要跟服务器建立一个连接。

xhr.open("type 提交方式", "url 提交的地址")

2.1:如果是post请求,需要设置请求头

xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

3:我要发送数据给服务器。

如果说是get 请求,请求的数据在地址的后面。

xhr.send() 发送数据,这一步不能省略

4:接收服务器的数据。

服务端返回数据会调用一个回调函数。

通过回调函数去接收数据.

    xhr.onreadystatechange=function(){if(xhr.readyState=&#

Ajax系列面试题总结相关推荐

  1. 深入理解ajax系列第一篇——XHR对象

    前面的话 1999年,微软公司发布IE5,第一次引入新功能:允许javascript脚本向服务器发起HTTP请求.这个功能当时并没有引起注意,直到2004年Gmail发布和2005年Google Ma ...

  2. WebCast《实战ASP.NET AJAX系列课程(2):使用客户端框架创建“纯粹”的Ajax应用程序》相关资源...

    本课程将从头开始使用ASP.NET AJAX客户端框架/组件创建一个"纯粹"的Ajax应用程序的全过程.适合于开发者学习Ajax所带来的这种崭新的开发方式,即将表示层完全放在客户端 ...

  3. 基于jQuery的ajax系列之用FormData实现页面无刷新上传

    接着上一篇ajax系列之用jQuery的ajax方法向服务器发出get和post请求写,这篇主要写如何利用ajax和FormData实现页面无刷新的文件上传效果,主要用到了jQuery的ajax()方 ...

  4. ASP.NET之Ajax系列(三)

    我们通过前两篇文章的学习,已经大致掌握了Ajax的实现方法,同时也可以对比出两种方式的优劣.但是我们还是没有搞清楚真正的ajax的实现原理,以及最原始的,未经过封装的ajax是什么样的,今天我们一起来 ...

  5. AJAX常见面试题(修订版)

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y AJAX常见面试题 什么是AJAX,为什么要使用Aj ...

  6. java ajax面试题_几道Web/Ajax的笔试题

    一.说说你常用的几个jsp隐式对象,例如PageContext等, 二.简述你对Java Web MVC设计模式的理解. 三.如果接触过webwork2.spring开源框架,简单评诉对它们的理解. ...

  7. Ajax简介、封装、同步异步 Ajax相关面试题

    一.Ajax 简介 (1)什么是 Ajax ? Ajax = 异步 JavaScript 和 XML: Ajax 是一种用于创建快速动态网页的技术: 通过在后台与服务器进行少量数据交换,Ajax 可以 ...

  8. ajax打开后回调事件,[AJAX系列]onreadystatechange事件

    onreadystatechange事件: 当请求被发送到服务器时,我们需要执行一些基于响应的任务 每当readyState改变时,就会触发onreadystatechange事件 readyStat ...

  9. MSDN Webcast“深入浅出ASP.NET AJAX系列”

    课程: ASP.NET AJAX深入浅出系列课程(1):ASP.NET AJAX 概述(3月13日):对于ASP.NET AJAX的大致功能进行概述和演示,通过简单的演示让听众了解到ASP.NET A ...

最新文章

  1. 全了!从Python入门到入魔
  2. java异常详细讲解_Java异常处理机制的详细讲解和使用技巧
  3. python编程从入门到实践看完了看什么-小白Python编程从入门到实践——列表是什么...
  4. ImageView宽度填满屏幕,高度自适应
  5. 杭州 |《PMCAFF产品经理第一课》阿里国际CRM、LinkedIn、丁香园、网易邮箱等一线大咖私房干货免费奉送!...
  6. 2020年行政区划代码_2020年梧州市行政区划,了解梧州市有几个区,详细数据
  7. STL源码剖析 序列式容器 vector 和 ilist
  8. 字符驱动之按键(四:poll机制)
  9. linux 查看数据库和表 mysql 命令
  10. 1203. 项目管理
  11. opencv学习之路(2)--(图像创建复制和保存)
  12. python的 e是什么意思_python中的e是什么意思
  13. Windows定时自动执行python脚本2(自动运行问题已解决)
  14. IDEA 显示Cannot resolve plugin org.apache.maven.pluginsmaven-site-plugin3.3
  15. JDK 8 Stream流的优美用法——groupingBy结合joining用法
  16. LTE与VOLTE基础知识(1)
  17. 《数据结构(C语言版)》严巍敏课件~第七章:图
  18. 玩转群晖NAS套件系列二:synology Drive的安装使用保姆级教程!
  19. vue 导航切换页面
  20. 计算机设计大赛指导老师的申报书,附件大赛作品申报书.DOC

热门文章

  1. 刷题记录:牛客NC200211装备合成
  2. 音视频测试资源和工具tool
  3. 尚硅谷MySQL高级学习笔记 -- 1.MySQL 的架构介绍
  4. jQuery jq 开发文档
  5. 面试技巧 转载 https://www.cnblogs.com/lixiaolun/p/5513328.html
  6. 如何通过使用CRM客户管理系统让销售团队提升业绩!
  7. 交易ETF和杠杆基金B有哪些和股票操作上不同的,有哪些要注意的?
  8. Java面试回忆录:单元测试自动生成用例java
  9. 根据起始日期、起始时间、终止日期、终止时间计算月数
  10. Java判断两个集合是否具有交集以及如何获得交集