热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ajax打印状态码_Ajax学习

训练大纲(第046天)大家如果想快速有效的学习,思想核心是“以建立知识体系为核心”,具体方法是“守破离”。确保老师课堂上做的操作,反复练习

训练大纲(第046天)

大家如果想快速有效的学习,思想核心是“以建立知识体系为核心”,具体方法是“守破离”。确保老师课堂上做的操作,反复练习直到熟练。

第97次(AJAX)

学习主题:AJAX

学习目标:

1 掌握 AJAX访问原理

2 掌握 AJAX 编写步骤

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

1. 删除用户功能实现

根据视频中的讲解,完成以下内容

(1) 简述删除功能的基本思路流程

1、点击删除,发送请求到DataServlet(要删除的用户ID以及方法名)

2、服务器接收到删除请求后,调用DataServlet的指定的方法,完成用户删除

3、响应用户删除成功给浏览器

(2) 独立完成删除按钮的创建以及删除请求路径的修改

(3) 完成删除功能的Servlet的实现

2. 删除用户信息和问题说明

(1) 删除用户信息和问题说明

在删除成功后,响应内容会将请求页面的所有的内容覆盖显示新的响应内容。但是我们希望 在保留当前请求页信息的基础上显示新的内容。解决:使用ajax

(2) 什么是当前请求页?

当前请求页:指的不一定是浏览器中一个标签页,一般frameset标签中的划分区域,都是单独的。如果某个区域发起了请求,则该区域可以称为当前请求页。

3. ajax介绍&ajax的访问原理

(1) 视频中ajax的特点是?

实现网页的局部刷新

(2) 根据视频总结ajax的基本原理

1、创建ajax引擎对象

2、声明监听函数

//判断ajax状态码

//判断响应状态码

//获取响应信息(普通字符串和json格式的字符串)

//处理响应

3、创建并发送ajax请求

创建请求(设置请求方式,设置请求地址,设置异步或者同步)

发送请求

4、其他处理

(3) 使用画图软件根据视频画出视频中的ajax访问原理图。

fe3517e48beb9956f97ba20016da01c3.png

(4) 非ajax和ajax方式比较&第一个ajax请求

(5) 视频中创建Ajax对象的代码是?

fe3517e48beb9956f97ba20016da01c3.png

(6) 视频中创建ajax请求的代码是?

fe3517e48beb9956f97ba20016da01c3.png

(7) 视频中发送ajax请求的代码是?

fe3517e48beb9956f97ba20016da01c3.png

(8) 视频中声明ajax监听的代码是?

fe3517e48beb9956f97ba20016da01c3.png

4. ajax的状态码学习

(1) 视频中讲解的Ajax的状态码及其含义是?

fe3517e48beb9956f97ba20016da01c3.png

(2) 根据视频,编写ajax程序,在onreadystatechange中打印ajax的状态码?。

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。

第98次(AJAX)

学习主题:AJAX

学习目标:

1 掌握AJAX的get和post请求

2 掌握AJAX返回json数据 js处理json数据

3 掌握Jquery中的AJAX

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

5. ajax之响应状态码

(1) 视频中讲解的ajax的响应状态码的属性是?

fe3517e48beb9956f97ba20016da01c3.png

(2) 根据视频讲解判断ajax的响应状态码完善ajax代码。

6. ajax之异步和同步

(1) 根据视频讲解说出你对ajax异步和同步的理解?

fe3517e48beb9956f97ba20016da01c3.png

Ajax返回之前不需要调用其中数据选择异步反之同步

(2) 根据视频讲解,动手在servlet中让请求线程睡一会儿,然后修改ajax代码的异步同步,观察异步和同步的执行效果。

已修改

7. ajax异步同步总结和ajax的get请求和ajax的post请求

(1) 视频中创建ajax.open的总结内容是?

主要就是两个请求方式的使用区别

fe3517e48beb9956f97ba20016da01c3.png

(2) ajax的get请求如何附带请求数据。

fe3517e48beb9956f97ba20016da01c3.png

(3) ajax的post请求如何附带请求数据。

fe3517e48beb9956f97ba20016da01c3.png

8. ajax响应数据问题及json学习

(1) 视频中明确的ajax使用流程是?

fe3517e48beb9956f97ba20016da01c3.png

(2) 根据视频讲解为什么需要json格式响应数据,说出你的理解?

服务器响应给浏览器的数据应该是字符串类型,但是如果数据量比较大,我们就需要在服务器端将数据拼接成一个良好格式的字符串数据,响应给浏览器。浏览器根据格式进行数据的解析和使用

(3) ajax获取响应数据的代码是?

fe3517e48beb9956f97ba20016da01c3.png

(4) json数据的格式是什么?

fe3517e48beb9956f97ba20016da01c3.png

(5) json的作用是什么

在服务器端将要响应的数据拼接成json格式的字符串,这样客户端(浏览器端)在接收到响应数据后,可以使用eval方法将json格式的字符串数据直接转换为对应的js对象,便于数据的操作。我们可以在服务器端使用类似Gson的工具包完成json格式字符串的拼接。

9. 使用josn格式完成数据响应

(1) 视频中在后台手动拼接的User对象的json字符串是?

(2) eval方法的作用是什么?

我们可以在服务器端使用类似Gson的工具包完成json格式字符串的拼接。

(3) 视频中使用eval方法将json字符串转换对js对象的代码是?

fe3517e48beb9956f97ba20016da01c3.png

(4) gson包的作用是什么?使用哪个方法可以将Java对象转换为对应的json字符串

自动转换json对象

10. ajax之用户名校验ajax代码(1)

(1) 视频中实现用户名校验的思路是什么?

用户书写用户名信息,在失去焦点时进行用户校验

失去焦点发送请求到服务器,服务器根据用户名去数据库查询数据

将校验结果返回给客户端

在当前页面,显示提示语

fe3517e48beb9956f97ba20016da01c3.png

11. ajax之用户名校验后台代码完成(2)

(1) 根据视频完成用户名校验功能。

12. 封装自己的ajax

(1) 为什么要封装ajax代码。

方便快速创建ajax对象和是使用

(2) 封装的思想是什么?

相同保留,不同传参

(3) 视频中请求方式的封装内容是?

统一的请求方法和格式

(4) 视频中封装的deal200的原理是什么?

自己返参再进行处理

13. jQuery中的ajax学习(1)

(1) 使用jQuery中的ajax第一步是什么?

导入响应的jar包

(2) jQuery中get方式的ajax的基本使用格式是?

$.get(url,data,fn)

$.post(rul,data,fn)

$.ajax(json形式参数)

(3) $.get的参数及作用

数据

(4) $.get和$.post的区别是什么?

请求方式不一样

14. jQuery中的ajax学习(2)

$.ajax设置请求方式,设置请求参数,设置同步异步,设置回调函数的属性分别是? type url data async complete

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。



推荐阅读
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
author-avatar
谢云虎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有