1、通过 new XMLHttpRequest 或其它的形式(指IE)生成ajax的对象xhr。

2、通过xhr.open(type, url, async, username, password)的形式建立一个连接。

3、通过setRequestHeader设定xhr的请求头部(request header)。

4、通过send(data)请求服务器端的数据。

5、执行在xhr上注册的onreadystatechange回调处理返回数据。

参考:http://doc.chinaunix.net/web/200901/207951.shtml

转载于:https://www.cnblogs.com/szny/archive/2011/12/28/2304893.html

面试题-JQuery里Ajax的原理是怎样的?相关推荐

  1. python后端面试题2020_2020年ajax面试题及答案(最新),python面试题2020

    2020年ajax面试题及答案(最新)2020年阿贾克斯面试问答最新,Ajax作为一种创建更好.更快.更具交互性的Web应用的技术,目前越来越受到大家的重视,所以提前掌握ajax面试题知识点有助于求职 ...

  2. jQuery与Ajax 面试题库(长期更新中...)

    jQuery 部分: JavaScript 是客户端脚本的标准语言,而 jQuery 使得编写 JavaScript 更加简单.你可以只用写几行的jQuery 代码就能实现更多的东西. 它是最长被用到 ...

  3. 【面试题】Ajax的原理和优缺点总结

    [面试题]Ajax的原理和优缺点总结 Ajax的原理 Ajax的原理简单来说就是通过XmlHttpRequest对象来向服务器发送异步请求,从服务器获得数据,然后用JavaScript来操作dom从而 ...

  4. 利用jquery操作ajax,利用jquery对ajax操作,详解原理(附代码)

    1.jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector ...

  5. php变量在html调用函数调用,PHP_如何在html标记中调用的函数里传递对象,最近使用jquery结合Ajax开发一个 - phpStudy...

    如何在html标记中调用的函数里传递对象 最近使用jquery结合Ajax开发一个中小型网站应用.在后台管理中要使用Ajax调用系统功能,根据Ajax的返回结果,使用jQuery对前台页面进行操作. ...

  6. jQuery里如何使用ajax发送请求

    回到文章总目录 本篇文章介绍的是在jQuery里如何使用ajax发送请求 jquery里面的单纯的get请求和单纯的post请求比较简洁的,也比较简易 jquery里面ajax通用方法(自定义个化强) ...

  7. ajax实现注册用户名时动态显示用户名是否已经被注册(1、ajax可以实现我们常见的注册用户名动态判断)(2、jquery里面的ajax也是类似我们这样封装了的函数)...

    ajax实现注册用户名时动态显示用户名是否已经被注册(1.ajax可以实现我们常见的注册用户名动态判断)(2.jquery里面的ajax也是类似我们这样封装了的函数) 一.总结 1.ajax可以实现我 ...

  8. 转: 如何实现jQuery的Ajax文件上传

    [PHP文件上传] 在开始之前,我觉得是有必要把通WEB上传文件的原理简单说一下的. 实际上,在这里不管是PHP,JSP,还是ASP处理上传的文件,其实都是WEB早已把文件上传到服务器了,我们只是运用 ...

  9. 【转】4.1触碰jQuery:AJAX异步详解

    传送门:异步编程系列目录-- 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 X ...

  10. JQuery实现ajax跨域

    AJAX 的出现使得网页可以通过在后台与服务器进行少量数据交换,实现网页的局部刷新.但是出于安全的考虑,ajax不允许跨域通信.如果尝试从不同的域请求数据,就会出现错误.如果能控制数据驻留的远程服务器 ...

最新文章

  1. Linux系统休眠(System Suspend)和设备中断处理
  2. SPOJ 130 - Rent your airplane and make money(dp+优化)
  3. 图解LanHelper 使用
  4. 创建到另一个工作簿中已定义名称的外部引用的帮助(Excel)
  5. NYOJ 215 Sum
  6. android intent.putextras,关于android:如何使用putExtra()和getExtra()来表示字符串数据
  7. Java ThreadLocal的使用
  8. mysql自动填充_Mysql自动填充测试数据
  9. css行内元素和块级元素
  10. tf卡量产工具万能版_手上还有SD卡/TF卡的小伙伴,这些玩法你有关注过吗
  11. 前端每日实战:121# 视频演示如何用 CSS 和 D3 创作一个小鱼游动的交互动画
  12. Java方法重载与方法重写的区别
  13. 三维空间内任意三点坐标求圆心、半径
  14. jar包太大?手把手教你分析 Maven 依赖,完成瘦身优化!
  15. 大学cad课要用计算机么,cad2010大学课程
  16. php实现兼容Unicode文字的字符串大小写转换strtolower()和strtoupper()
  17. 解决SimpleDateFormat线程不安全问题
  18. scratch做飞猫躲避飞龙的游戏
  19. css如何导入特殊字体
  20. 《英雄联盟》简介及其社会价值

热门文章

  1. Linux Shell 中 ()、(())、[]、[[]]、{} 的作用
  2. 人民日报:研究生期间该懂的47件事,你认可吗?
  3. 【论文】本周论文推荐(迁移学习、阅读理解、对话系统、图神经网络、对抗生成网络等)...
  4. 【每日算法Day 89】手动实现字符串转整数(atoi)函数,你会吗?
  5. 不会真有人觉得聊天机器人难吧——使用BERT加载预训练模型得到中文句子向量
  6. EurekaClient启动报错:Invocation of destroy method failed on bean with name 'scopedTarget.eurekaClient'
  7. 【重磅预告】揭秘阿里双11技术进步历程!
  8. 对测试认识的三个阶段
  9. 数据标准是物联网大集成应用的核心
  10. 疯狂连连看之加载界面的图片