AJAX初学第一天总结

AJAX:Asynchronous Javascript And XML

概念:是异步的JavaScript和XML  是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术

工作原理:

AJAX的工作原理相当于在服务器端和用户端添加一个中间层(AJAX引擎),一些不需要刷新整个页面的请求(列如:验证)就由AJAX来实现

1.在客户端通过XMLHttpRequest对象发送请求给服务器(由javascript来实现)

var xhr;try{
           xhr=new XMLHttpRequest();        非ie浏览器的创建方法
        }catch(exception){

            try{
                xhr=new ActiveXObject("MSXML2.XMLHTTP");  ie6以后的创建方式
            }catch(exception){
                xhr=new ActiveXObject("Microsoft.XMLHTTP");  ie6以前的创建方式
            }
   }

2.在服务器端编写请求的servlet

3.在服务器端处理后,将处理结果相应给客户端的js函数

PrintWriter pw=response.getWriter();  创建写入客户端的写入对象
pw.print(jsonStr);            写入客户端

4.在客户端的js函数中使用Dom便来来实现局部数据的改变

时间: 2024-11-08 04:08:06

AJAX初学第一天总结的相关文章

php初学第一课

php:强大的脚本语言 B/S:brower:浏览器 server:服务器 C/S: client:客户端 server:服务器 一.php嵌入页面的标记 1. <?php    ?> #最常用  2. <?   ?>       #最简单  3. <script language="php"></script>   #最长的写法 二:php的注释语法    1.//单行注释  2.#单行注释  3./*   */  多行注释 三:php

ajax初学

//参数说明url:请求文件地址//fnSucc:请求成功执行的函数,请求成功的条件为readyState状态码为4:且status状态码为200,status状态为浏览器请求返回的状态码//在fnSucc中有一个参数,其来至于服务求返回的responseText,由于浏览器与服务器之间的数据传输涉及到安全及加密问题,readyState状态码为3时,浏览器需要对返回的数据进行处理//其包含返回解密等操作.//fnFaild函数是当请求发生错误才处理的函数,其有一个参数为服务器返回给浏览器错误的

jsp初学第一章

一.环境部署(jsp需要jdk和apache-tomcat) 1. 下载jdk-7u4-windows-i586.exe并安装,切记选择jdk和jar的目录,我是安装在D:\Program Files\Java\安装完后的效果图: 2. jdk少不了就是环境变量部署,需要配置以下四个变量: JAVA_HOME:d:\Program Files\Java\jdk1.7.0_04 JRE_HOME:d:\Program Files\Java\jre7 Path:d:\Program Files\Ja

ajax大洋第一步

Ajax工具包 Ajax并不是一项新技术,它实际上是几种技术,每种技术各尽其职,以一种全新的方式聚合在一起. 服务器端语言:服务器需要具备向浏览器发送特定信息的能力.Ajax与服务器端语言无关. XML(eXtensible Markup Language,可扩展标记语言)是一种描述数据的格式.Ajax程序需要某种格式化的格式来在服务器和客户端之间传递信息,XML是其中一种选择. XHTML(eXtended Hypertext Markup Language,使用扩展超媒体标记语言)和CSS(

汇编语言初学第一章

刚刚开始对汇编语言的学习,相较于以往学过的高级语言如c c++,还有正在学习的java,汇编显得更会晦涩一点,这种接近底层的代码书写与之前的截然不同. 汇编语言由三类指令组成:汇编指令,伪指令与其他符号.只有汇编指令才有机器码. 从汇编的特性了解到到,它是一门低级语言,可以直接对硬件进行操控,效率高,但是面对复杂程序时难以去纠错,利弊都很明显,而学习这门语言也有助于我们将自己的代码变得更为简洁,也更能理解代码背后的含义. 第一章的内容不多,去掉汇编的产生和特性,着重介绍了cpu对储存器的读写过程

ajax(第一篇)将json数据提交到action并解析

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

Java 初学 第一弹--编译并运行书上的简单程序(猜数字小游戏)

(博主原创) 首先说明一下,博主是大一上学期结束寒假时自己看的Java,然后我看的是Head First Java的中文版,因为大一学了c,所以里面的一些基本思想还是了解的,在看这本书时就浏览了一下(就是那种光看没有自己动手去敲代码的),然后看到书上的一个猜数字小游戏,就想手动敲一下,熟悉熟悉Java的语法,但是真正去做时,发现比看起来要困难一些. 首先是Java在建立一个源码文件之前要先建一个package,然后我用的Eclipse写的Java(感觉和pycharm风格差不多),再新建一个文件

python 初学--第一个猜数字小游戏

import random num = random.randint(0,100) print num times = 0 print "Number[0,100] guess game" print "You will have 10 times to guess" print "Guess out of range will game over immediately!" guess = int(raw_input("guess a

Node.js初学第一天

Node.Js三大特性:单线程.非阻塞I/O.事件驱动 一.创建第一个HelloWorld 1.正常下载安装Node.js包: 2.cmd命令,进入node.js安装程序所在目录:cd:C:\Program Files\nodejs; 3.创建js文件01_helloworld.js,并书写代码: var http=require("http");//引入http包http.createServer(function(req,res){//创建服务 res.writeHead(200,