ajax第一例:helloworld | 学习笔记

简介: 快速学习ajax第一例:helloworld。

开发者学堂课程【Ajax入门:ajax第一例:helloworld】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/31/detail/669


ajax第一例:helloworld


内容介绍

.写服务器端代码

二、做客户端的响应

写客户端代码

四、总结


一.写服务器端代码

写一个 Servlet Wizard这是服务器端的

package:cn.itcase.web.servlet

Name:AServlet

选择 doGet()

点击 Next

 

二、做客户端的响应

写一条代码打一条辅助语句“helloAJAX!”再做一个客户端的响应:response.getWriter().print“helloAJAX!!!”;没说相应的内容也没有问题,这个是纯文本,不会引发什么问题。


三、写客户端代码

客户端代码:ajax1.jsp,点击按钮后,使服务器的相应显示在这里。此时要请求服务器。

首先给按钮添加监听器:

window.onload = function() {//文档加载完毕后执行

var btn = document. getElementById ("btn");

btn.onclick = function() {//给按钮的点击事 件注册监听

其次,ajax四步操作,得到服务器的响应把响应结果显示到h1元素中

写一个函数,这个函数是创建异步对象:

funation createXMLHttpRequest(){

try{

return new XMLHttpRequest ();//大多数浏览

} catch (e) {

try

return Actviexobject ("Msxm12. XMLHTTP");//IE6.O

} catch (e) {

try {

return Actviexobject ("Microsoft . XMLHTP");//IE5.5及更早版本} catch (e) {

alert ("哥儿,用的是什么浏览? ");

throw e;

1.得到异步对象:var xmlHttp = createXMLHttpRequest() ;

2.打开与服务器的连接

指定请求方式

指定请求的 URL

指定是否为异步请求

xmlHttp.open("GET", "", true) ;

3.发送请求

xmlHttp.send (null);//GEr 请求没有请求体,但也要给出 null,不然 rirePox 可能会不能发送!/*

4.给异步对象的 onreadystatechange 事件注册监听器

xmlHttp .onreadystatechange = function() {//当xmlHttp 的状态发生 变化时执行

//双重判断: xmlHttp 的状态为4(服务器响应结束),以及服务器响应的状态码为200(服务器响应成功)。

if (xm1Http. readyState == 4 && xmlHttp.status == 200) {

初衷是把响应结果显示在h1元素中,所以此时需要:

//获取服务器的响应结束

vartext = xmlHttp responseText;

//获取h1元素

Var h1 = document .getElementById("h1") ;

h1. innerHTML = text;

图片9.png


四、总结

代码很重要,相较于以前教难。此时 Servlet 已经执行。服务器相应了,页面局部刷新,这就是 ajax。

相关文章
|
7月前
|
JSON 前端开发 JavaScript
AJAX 课程学习笔记三
AJAX 课程学习笔记三
|
7月前
|
JSON 缓存 前端开发
AJAX 课程学习笔记二
AJAX 课程学习笔记二
|
7月前
|
XML 前端开发 JavaScript
AJAX 课程学习笔记一
AJAX 课程学习笔记一
|
前端开发
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤3
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤3
74 0
|
前端开发
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤1
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤1
64 0
|
前端开发
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤4
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤4
64 0
|
前端开发
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤2
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤2
52 0
|
XML JSON 前端开发
【Spring MVC学习笔记 六】SpringMVC框架整合AJAX完成局部刷新
【Spring MVC学习笔记 六】SpringMVC框架整合AJAX完成局部刷新
102 0
|
JSON 前端开发 JavaScript
Ajax学习笔记
Ajax学习笔记
|
JSON 前端开发 数据格式
SpringMVC学习笔记(获取参数,传递参数——关于前后端传参交互的总结、from表单、Ajax数据提交))(下)
SpringMVC学习笔记(获取参数,传递参数——关于前后端传参交互的总结、from表单、Ajax数据提交))(下)
121 0