ajax初识

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
</head>
<script type="text/javascript">
  window.onload = function() {
  //1:获取a节点,并对其添加onclick()相应函数
  document.getElementsByTagName("a")[0].onclick = function() {
  // 2:创建一个XMLHttpRequest对象
    var request = new XMLHttpRequest();
    // 3:准备发送请求的数据:url
    var url = this.href;
    //4:调用XMLHttpRequest对象的open方法
    request.open("GET", url);
    //5:调用XMLHttpRequest对象的send方法

    request.send(null);
    //6:为XMLHttpRequest对象添加Onreadystatechange响应函数
    request.onreadystatechange = function() {
      //判断响应是否完成:XMLHttpRequest的readyState的属性值为4的时候
      // alert(request.readyState);
      if(request.readyState == 4) {
      // 判断响应是否可用,XMLHttpRequest的status的属性值为200的时候

         if(request.status == 200 || request == 304){
          //8:打印响应结果
          alert(request.responseText);
        }

      }
    }
  return false; //保证不会调转啊,取消点击的默认行为
  };
}
</script>
</head>

<body>
<a href="helloAjax.txt">helloAjax</a>
</body>

</html>

上述实现默认a链接不跳转,get方法读取hello_world.txt内部内容

*POST:加 request.setRequestHeader("ContentType","application/x-www-form-urlencoded");

时间: 2024-12-28 05:38:55

ajax初识的相关文章

Ajax—初识

看DRP的过程,重新学习了一遍Ajax,更深刻的体会到了Ajax所具有的魅力.Ajax是一种技术或者方法,更是一 种艺术.它让我们的程序以一种更完美的姿态呈现在用户面前.下面就让我们一起走进Ajax的世界. 简介 全名: AsynchronousJavaScript and XML. 工作原理: Ajax的工作原理相当于在用户和服务器之间加了-个中间层(AJAX引擎),使用户操作与服务器响应异步化.并不 是所有的用户请求都提交给服务器,像-些数据验证和数据处理等都交给Ajax引擎自己来做,只有确

AJAX初识小结

 1:什么是AJAX AJAX = Asynchronous JavaScript and XML(异步的JavaScript 和 XML) 简单来说AJAX就是通过异步的方式来实现不刷新整个web页面的情况下,能更新部分网页内容的技术.AJAX正如其名并不是什么新型的技术,而是几种原有技术的结合体.它由下列技术结合而成: A: 使用CSS和XHTML来表示 B:使用DOM(Document Object Model)模型来交互和动态显示 C:使用XMLHttpRequest来和服务器进行异

第65篇 AJAX初识 校验用户名 登录示例 文件上传 csrftoken

1, 知识储备 2. AJAX的定义 异步的JavaScript和XML 使用场景: JavaScript和后端的数据传递 2.1原生的JavaScript实现AJAX 2.2 JQuery实现 2.3验证用户名是否存在 或者 3.csrftoken问题的解决 4文件上传 原文地址:https://www.cnblogs.com/cavalier-chen/p/9949390.html

Django补充及初识Ajax

Django创建一对多表结构 首先现在models.py中写如下代码: from django.db import models # Create your models here. class Business(models.Model): caption = models.CharField(max_length=32) class Host(models.Model): nid = models.AutoField(primary_key=True) hostname = models.C

初识JQuery AJAX

初识JQuery AJAX APP开发群:347072638(HTML5,APP) 1.先看一个JQuery AJAX Demo HTML端: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.

ajax技术初识与应用

一.ajax技术初识 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.Ajax不是一种新的编程语言,而是使用现有标准的新方法.AJAX可以在不重新加载整个页面的情况下,与服务器交换数据.这种异步交互的方式,使用户单击后,不必刷新页面也能获取新数据.使用Ajax,用户可以创建接近本地桌面应用的直接.高可用.更丰富.更动态的Web用户界面. Ajax技术包括: XHTML和CSS 使用文档对象

初识Ajax技术

Ajax:(Asynchronous JavaScript And Xml)是一种整合了JavaScript.XML.CSS等现有技术 Ajax工作流程: 纯javaScript的Ajax请求 XMLHttpRequest XMLHttpRequest对象可以提供在不刷新当前页面的情况下向服务器发送异步请求,并接收服务器端的返回结果.         1.创建XMLHttpRequest对象语法 老版本IE(IE5和IE6) XMLHttpRequest=new ActiveXObject("M

初识vue 2.0(3):Ajax请求

0,模拟ajax请求,需要构建web程序,使用express 方便快捷. 1,安装express 构建web server: npm install -g express npm install -g express-generator 2,创建 express 项目: express myserver cd myserver npm install 3,启动项目,一般情况下可以使用: npm start 但开发环境需要监控代码变动并自动重启进程,因此需要安装 supervisor. npm i

初识jQuery的ajax

前面有一篇博文,写的是ajax请求时,返回json字符串和json数组的场景,今天,将原始的ajax修改为jQuery版的ajax. jQuery对ajax做了很多的封装,使得ajax使用起来非常的方便,省去了很多代码. 闲话少说,直接看代码吧. 代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!