切换导航
首页
技术问答
编程语言
前端开发
移动开发
开发工具
程序设计
行业应用
CMS系统
服务器
频道导航
▸ PHP
▸ Java
▸ Java SE
▸ Python
▸ C#
▸ C&C++
▸ Ruby
▸ VB
▸ asp.Net
▸ Go
▸ Perl
▸ netty
▸ Django
▸ Delphi
▸ Jsp
▸ .NET Core
▸ Spring
▸ Flask
▸ Springboot
▸ SpringMVC
▸ Lua
▸ Laravel
▸ Mybatis
▸ Asp
▸ Groovy
▸ ThinkPHP
▸ Yii
▸ swoole
▸ HTML
▸ HTML5
▸ JavaScript
▸ CSS
▸ jQuery
▸ Bootstrap
▸ Angularjs
▸ TypeScript
▸ Vue
▸ Dojo
▸ Json
▸ Electron
▸ Node.js
▸ extjs
▸ Express
▸ XML
▸ ES6
▸ Ajax
▸ Flash
▸ Unity
▸ React
▸ Flex
▸ Ant Design
▸ Web前端
▸ 微信小程序
▸ 微信公众号
▸ iOS
▸ Android
▸ Swift
▸ Hybrid
▸ Cocos2d-x
▸ Flutter
▸ Xcode
▸ Silverlight
▸ cocoa
▸ Cordova
前端之家
Ajax
ajax上
ajax上
2020-06-06
Ajax
前端之家
前端之家
收集整理的这篇文章主要介绍了
ajax上
,
前端之家
小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一、DOM练习: 1、左右选择搞定 2、省市二级联动 3、check
Box
的全选、全不选 二、JavaScript中的窗口操作 三、基于JavaScript的客户端验证 ******四、AJAX原理 4.1概述 4.2编写步骤 1、测试与服务器的通信 a、创建XmlHttpRequest对象,固定写法: function createXmlHttpRequest(){ var xmlHttp; try{ //Firefox,Opera 8.0+,Safari xmlHttp=new XMLHttpRequest(); }catch (e){ try{ //Internet Explorer xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }catch (e){ try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }catch (e){} } } return xmlHttp; } var xhr = createXmlHttpRequest(); b、
注册
状态变化的事件处理: xhr.onreadystatechange=function(){ if(xhr.readyState==4){ //真正的处理 if(xhr.status==200||xhr.status==304){ //服务器正确返回 var data = xhr.responseText;//服务器返回的数据 //把返回的数据写到div中 document.getElementById("d1").innerHTML=data; } } } c、初始化xhr对象 xhr.open("GET","/ajaxday02/servlet/ServletDemo1?time="+new Date().getTime()); d、向服务器发送数据 xhr.send(null); 4.3XmlHttpRequest详解(JavaScript对象) 常用
属性
: readyState:代表着XmlHttpRequest对象的当前状态 0 (未初始化) 对象已建立,但是尚未初始化(尚未
调用
open
方法
) 1 (初始化) 对象已建立,尚未
调用
send
方法
2 (发送数据) send
方法
已
调用
,但是当前的状态及http头未知 3 (数据传送中) 已接收部分数据,因为响应及http头不全, 4 (完成) 数据接收完毕,此时可以通过通过responseBody和responseText
获取
完整的回应数据 只有为4,客户端操作相应的处理 ------------------------------------------------- status:代表服务器的HTTP相应码。200是成功。304服务器端
内容
没有改变。 ------------------------------------------------- responseText:服务器返回文本数据。 onreadystatechange:当XmlHttpRequest对象的readyState发生变化时,都会触发该事件。 常用
方法
: open(method,url,isAsync):初始化XmlHttpRequest对象。 method:请求方式。一般使用get或者post url:请求的服务器地址。可以使用相对路径或者
绝对路径
。 特别注意:如果该地址没有变化,浏览器一般不会再次发出请求的。
解决
办法,
加上
一个时间戳。 /ajaxday02/servlet/ServletDemo1?time="+new Date().getTime() isAsync:是否是异步请求。默认是true。 send(requestData):向服务器发送请求数据。没有传递null。 数据时用在POST请求方式的。数据形式:username=admin&password=123 通过XmlHttpRequest向服务器发送POST请求: //设置请求消息头,告知服务器,发送的正文数据的类型。 xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//固定写法 //发送数据 xhr.send("username=admin&password=123"); 4.4服务端返回的数据 HTML数据 responseText:他是XmlHttpRequest对象的一个
属性
。服务器返回的数据会封装到此
属性
中。 XML数据 responseXML:返回的是xml对象的DOM对象。 *****JSON数据
上一篇:Ajax分页 Spring MVC + Hibernate
下一篇:Ajax加载外部页面的一个弹出层效果
猜你在找的Ajax相关文章
网页的异步请求(Ajax)
JS原生Ajax操作(XMLHttpRequest) GET请求 POST请求 兼容性问题 利用iframe模拟ajax 实现表...
作者:前端之家 时间:2021-01-14
手动实现AJAX
AJAX 每日更新前端基础,如果觉得不错,点个star吧 😃 https://github.com/Win...
作者:前端之家 时间:2020-12-19
axios异步提交表单数据的不同形式
踩坑Axios提交form表单几种格式 前后端分离的开发前后端, 前端使用的vue,后端的安全模块使...
作者:前端之家 时间:2020-12-12
php的ajax简单实例
很早就听闻ajax的名声,但是却一直不知道怎么用,今天自己捣鼓了一下,竟然会用了,哈哈哈...
作者:前端之家 时间:2020-11-11
Json与Ajax(注册实例)
需要在服务器上进行哈 jquery的ajax方法: // jquery请求 $.ajax({ url: "./serv...
作者:前端之家 时间:2020-11-07
jSon和Ajax登录功能,ajax数据交互案例
ajax实例,检测用户与注册 检测用户名是否被占用: 在用户填写完用户名之后,ajax会异步向...
作者:前端之家 时间:2020-11-07
关于AjaxControlToolkit的样式问题
网(LieHuo.Net)教程 技术文章一直都是转载的,从来没有自创过.终于遇到AjaxControlToolkit,...
作者:前端之家 时间:2020-11-04
一个简单的AJAX实现(HELLO AJAX)
客户端部分: <html> <head> <meta http-equiv="Content-Type" ...
作者:前端之家 时间:2020-11-04
AJAX中文乱码的两类问题及解决之策
1)发送路径中的参数有中文,在服务器段接收参数值是乱码 例如: var url=”a.jsp?na...
作者:前端之家 时间:2020-11-04
实例:AJAX返回xml代码如何在网页中显示
建站学院(LieHuo.Net)文档 今天来学习一篇实例代码教程:AJAX返回xml代码如何在网页中显...
作者:前端之家 时间:2020-11-04
编程分类
HTML
HTML5
JavaScript
CSS
jQuery
Bootstrap
Angularjs
TypeScript
Vue
Dojo
Json
Electron
Node.js
extjs
Express
XML
ES6
Ajax
Flash
Unity
React
Flex
Ant Design
Web前端
微信小程序
微信公众号
最新文章
• 网页的异步请求(Ajax)
• 手动实现AJAX
• axios异步提交表单数据的不
• php的ajax简单实例
• Json与Ajax(注册实例)
• Ajax基础原理与应用
• jSon和Ajax登录功能,ajax
• 关于AjaxControlToolkit的
• 一个简单的AJAX实现(HELLO
• AJAX中文乱码的两类问题及
热门标签
更多 ►
关闭广告
单独headers
封装代码
提示错误
整数正则
非0开头
跳页
出页码
antd table
提示URL未注册
公众号支付
vue hash模式
iSlider
车牌键盘
循环图片
echarts 双折
左右布局
DllPlugin
对象创建
打字游戏
圈选
两栏
云函数
蒙版
ES2020
橱窗
无缝滚动轮播
色块碰撞
组件销毁
文档操作