好程序员Java学习路线分享原生Ajax的使用,首先我们先来看一下什么是 AJAX

AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

AJAX 就是 异步、JavaScript 和 XML。

AJAX 是一种用于创建快速动态网页的技术。

通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。

AJAX 工作原理

Browser浏览器 Server服务器

发起事件

创建XMLHttpRequest对象

发送请求

接收客户端发送的对象

回复一个ResponseText对象

接收ResponseText结果

更新页面局部数据

XMLHttpRequest 对象

XMLHttpRequest 是 AJAX 的基础。

所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。

XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

创建 XMLHttpRequest 对象

所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。

创建 XMLHttpRequest 对象的语法:

variable=new XMLHttpRequest();

为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject :

**实例**

var xmlhttp;

if (window.XMLHttpRequest)

{

// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码

xmlhttp=new XMLHttpRequest();

}

else

{

// IE6, IE5 浏览器执行代码

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

AJAX - 向服务器发送请求请求

XMLHttpRequest 对象用于和服务器交换数据。

向服务器发送请求

如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:

xmlhttp.open("GET

ajax不执行_好程序员Java学习路线分享原生Ajax的使用相关推荐

  1. bytes数组转string指定编码_好程序员Java学习路线分享Java基础之string

    好程序员Java学习路线分享Java基础之string 好程序员Java培训 先来讲一下字符串 字串符分类: 不可变字符串:----String.字符串本身不能发生改变,与指向字符串的引用无关. St ...

  2. app嵌入jsp页面的项目工作量_好程序员Java学习路线分享jsp为什么用的不多了

    好程序员Java学习路线分享jsp为什么用的不多了,曾经JavaEE开发前端多数用的是JSP技术,因为在JSP出现之前,程序员基本都是在Servlet端直接通过out.print的方式拼接出一个页面返 ...

  3. java 中文乱码_好程序员Java学习路线分享如何处理中文参数

    好程序员Java学习路线分享如何处理中文参数,为什么表单中会产生中文乱码. 好程序员Java培训 产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个 ...

  4. yii2数组转为对象_好程序员Java学习路线分享java为什么不支持泛型数组

    本篇文章好程序员为大家一下java为什么不支持泛型数组,希望对大家有所帮助. public class Pair { public void info( ) { System.out.println( ...

  5. 好程序员Java学习路线分享finalize()方法详解

    好程序员Java学习路线分享finalize()方法详解,前言,finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法.. fi ...

  6. java获取mysql执行计划_好程序员Java学习路线之MySQL的执行计划

    好程序员 Java 学习路线之 MySQL 的执行计划.什么是执行计划? 执行计划通常是开发者优化 SQL 语句的第一步. MySQL 在解析 SQL 语句时,会生成多套执行方案,然后内部会进行一个成 ...

  7. system.img解包打包工具_好程序员云计算学习路线分享文件打包及压缩

    好程序员云计算学习路线分享文件打包及压缩 好程序员 建议针对目录 Demo: 复制未打包的文件到远程主机 [root@yangs ~]# du -sh /etc 39M /etc [root@yang ...

  8. java bean由哪三部分组成_本科程序员Java学习路线,bean是个什么概念

    bean是个什么概念,Bean的中文含义是"豆子",顾名思义JavaBean是一段Java小程序.JavaBean实际上是指一种特殊的Java类,它通常用来实现一些比较常用的简单功 ...

  9. 好程序员Python学习路线分享Linux和数据库部分

    好程序员Python学习路线分享Linux和数据库部分,技能树:掌握Linux操作系统管理技术,可以搭建几乎所有Linux环境服务器. 学习线路简单示意图: 知识点细化: Linux操作系统:常见操作 ...

最新文章

  1. 10年读4个博士学位的“神之子”创办「莆田系」AI顶会,骗欧美学术精英,收报名费3688元...
  2. 总编下午茶:挑战者心态能否帮助微软重回云计算巅峰?
  3. 弃用MyBatis!我们最终选择了 JDBCTemplate!
  4. OpenDataSource和OPENROWSET
  5. “红人经济第一股”搞虚拟社交,天下秀是变道还是扩道?
  6. mfc编译html,自己编译 MFC 库
  7. failover.mysql_mysqlfailover测试
  8. XCTF-高手进阶区:web2
  9. 关于.NET5在IIS中部署的几个问题总结
  10. 【杭电多校2020】Fibonacci Sum【斐波拉契通项】【推式子】
  11. P4491-[HAOI2018]染色【二项式反演,NTT】
  12. maven java 参数_将Maven参数注入Java类
  13. 模拟灰度传感器循迹的程序_灰度传感器的工作原理
  14. Java一些基础知识的整合
  15. 江浙沪地区计算机考研高效排名,京津冀,江浙沪地区院校盘点!
  16. IIS7.5下的web.config 404应该如何配置
  17. mysql配置文件 my.ini
  18. 关于attachEvent与addEventListener事件绑定兼容问题
  19. 行列转换的SQL语句
  20. 3A锂电池充电管理芯片PW4035

热门文章

  1. 石板切割问题c语言_天长井盖切割机切圆机市政窨井盖切圆机
  2. netlink怎么读_ovs源码阅读--netlink使用
  3. mysql空密码php_WAMP中如何修改mysql默认空密码_MySQL
  4. Python基础入门:常用的os操作
  5. Python6种创建字典的方式
  6. hive 字符串替换指定字符_hive学习笔记:substr()——字符串截取
  7. java 连接janusgraph_基于JanusGraph的大数据图数据库
  8. 辽宁省2021年高考成绩位次查询,辽宁2021八省联考分数、位次表(非官方),附志愿填报样表...
  9. python 虚拟环境 virtualenv virtualenvwrapper的使用方法、命令
  10. python PyQt5 QVBoxLayout 垂直布局管理