使用原生的javascript代码来实现ajax操作,可以看做ajax的入门

代码如下

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>ajax的测试页面</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">-->
<script type="text/javascript">//1.使用原生的javascript来实现ajax操作window.onload = function(){//2.获取a节点,并且为其添加onclick响应事件document.getElementById("ajax").onclick = function(){//3.创建XMLHttpRequest对象 var request = new XMLHttpRequest();//4.准备发送的数据var url = this.href;var method = "GET";//5.调用XMLHttpRequest的open()方法request.open(method,url);//6.调用XMLHttpRequest的send()方法request.send(null);//7.为XMLHttpRequest对象添加onreadystatechange响应函数request.onreadystatechange = function(){//8.判断响应是否完成,XMLHttpRequest对象的readyState属性值为4的时候if(request.readyState == 4){//9.在判断响应是否可用,XMLHttpRequest对象的status属性值为200if(request.status == 200 || request.status == 304){//10.打印响应结果,responseTextalert(request.responseText);}}}//11.取消超链接的默认行为return false;} }</script></head><body><a href="ajax/ajax.txt" id = "ajax">helloAjax</a></body>
</html>

结果如下:

使用javascript来实现最原始的ajax操作相关推荐

  1. 原始的Ajax请求方式 (XMLHttpRequest)

    ■前言 看到了最原始的Ajax的代码 更多信息 (基础) https://www.cnblogs.com/web-record/p/10298832.html readyState 0: 请求未初始化 ...

  2. django(7)modelform操作及验证、ajax操作普通表单数据提交、文件上传、富文本框基本使用...

    一.modelForm操作及验证 1.获取数据库数据,界面展示数据并且获取前端提交的数据,并动态显示select框中的数据 views.py from django.shortcuts importr ...

  3. Ajax操作--原声JSAJAX操作

    Ajax介绍: Ajax的原理简单来说是在用户和服务器之间加了-个中间层(AJAX引擎),通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作D ...

  4. ajax操作oracle,AJAX操作流程

    本章提供了AJAX操作过程步骤的清晰流程. AJAX操作的步骤 发生客户端事件. 创建XMLHttpRequest对象. XMLHttpRequest对象创建成功并配置. XMLHttpRequest ...

  5. JQuery Ajax操作

    JQuery Ajax操作       上回我们谈到Ajax操作分为JS Ajax.JQuery Ajax两种操作,上回具体讲解了JS Ajax操作,今天我们来小谈一下JQ Ajax操作       ...

  6. Ajax操作的四个步骤

    Ajax操作的四个步骤: 创建Ajax对象 连接服务器 发送请求 接收返回信息 1 <!DOCTYPE html> 2 <html> 3 <head lang=" ...

  7. laravel基础课程---11、lavarel的ajax操作(ajax优劣势是什么)

    laravel基础课程---11.lavarel的ajax操作(ajax优劣势是什么) 一.总结 一句话总结: 优势:用户友好度:异步通信,不会频繁刷新页面,用户友好度比较高 优势:减轻数据库压力 缺 ...

  8. ajax操作的链式写法

    ajax操作的传统写法: $.ajax({ url: url, success: function(){ doWhenSuccess(); }, error: function(){ doWhenEr ...

  9. php表格单元格怎么实现排序,javascript实现对表格元素进行排序操作

    我们在上网中都能看到很多能够排序的,如大小.时间.价格等 现在我们也试一下排序功能: 排序的函数代码:里面含有点击之后排序--还原,和排升序和降序. function sortAge(){ //对年龄 ...

最新文章

  1. 大年初七,发paper、学Python...分享一下你的学习计划吧~
  2. 只用jsp实现同样的Servlet功能
  3. 容量法和库仑法的异同点_快速搞懂「活性污泥法」,主要把握这4点!
  4. HDU - 1827 Summer Holiday (强连通)
  5. android 代码添加图片不显示,Android开发 从代码里设置Drawable图片不显示的问题
  6. Linux-0.11内核学习-添加系统调用
  7. 摩根溪创始人:Coinbase应该购买纽约证券交易所
  8. Java小游戏总结(五子棋)
  9. 利用鱼塘理论告诉你2020年怎么做IP运营推广
  10. 解决Error: Call to undefined function eregi() 报错方法
  11. memery leak Exception
  12. 使用计算机时应先按,计算机应用基础试卷及答案
  13. 电脑硬盘就一个c盘怎么分区,新电脑买回来只有一个c盘怎么分区
  14. Android 系统图标
  15. Mycat生产实践---数据迁移与扩容实践
  16. PostgreSQL报错 ERROR: function sum(character varying) does not exist
  17. python动态捕捉屏幕_如何使用Python实现自动化截取Windows系统屏幕
  18. python第三章课后答案_XX医学院本科各专业《Python》第三章习题与答案-2020年实用精品...
  19. PowerPC Figure – PPC入门与优化
  20. Box-Muller 变换

热门文章

  1. SpringMVC 拦截器实现
  2. strtok_r实现方式之一
  3. 第四章:更多的bash shell命令
  4. 【大型网站运维之道 天道 人道 运维之道】
  5. javascript经典问题总结及代码实例(未完待续)
  6. C++程序设计基础(7)位运算
  7. 《构建之法》(第四、十七章)读书笔记
  8. 协程 vs 线程 demo
  9. 备份不等于归档,在智能归档中备份资产!
  10. C# DataTable 和List之间相互转换的方法