Ajax之get、post实例(最原始的XMLHttpServlet)
来源:互联网 发布:景行知返免费阅读 编辑:程序博客网 时间:2024/05/17 22:54
2014年12月23日15:36:10 天气阴 心情极度低落
ajaxGet2014122301.jsp
<%@ 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"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><script type="text/javascript">window.onload = function() {//1.获取a节点,并为其添加onclick响应函数document.getElementsByTagName("a")[0].onclick = function() {//3.创建一个XMLHttpRequest对象var request = new XMLHttpRequest();//4.准备发送请求的数据: urlvar url= this.href + "?time = " + new Date();var method = "GET";//5.调用XMLHttpRequest 对象的open方法request.open(method,url);///6.调用XMLHttpRequest 对象的send方法request.send(null);//7.为XMLHttpRequest对象添加onreadystatechange响应函数request.onreadystatechange = function() {//8.判断响应是否完成:XMLHttpRequest对象的readyState 属性为4的时候if (request.readyState == 4) {//9.再判断响应是否可用:XMLHttpRequest 对象的 status 为200if (request.status == 200 || request.status == 304) {//10.打印响应结果:responseText;alert(request.responseText);}}}//2.取消a节点的默认行为return false;}}</script></head><body><a href="HelloAjax.txt">helloAjax2014122301</a></body></html>
ajaxPost2014122301.jsp
<%@ 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"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><script type="text/javascript">window.onload = function() {document.getElementsByTagName("a")[0].onclick = function() {var request = new XMLHttpRequest();var url= this.href + "?time = " + new Date();var method = "POST";request.open(method,url);request.setRequestHeader("ContentType", "application/x-www=form-urlencoded")request.send("name='atguigu'");request.onreadystatechange = function() {if (request.readyState == 4) {if (request.status == 200 || request.status == 304) {alert(request.responseText);}}}return false;}}</script></head><body><a href="HelloAjax.txt">helloAjax2014122301</a></body></html>需要注意的地方是
对于post请求必须执行完request.setRequestHeader("ContentType", "application/x-www=form-urlencoded")而后再执行request.send("name='atguigu'");,否则异步提交不起作用。
0 0
- Ajax之get、post实例(最原始的XMLHttpServlet)
- JS 最简单的AJAX实例, GET 和 POST 方法
- 最原始的AJAX
- ajax之 $.get() , $.post()
- jQuery Ajax 实例 详细介绍$.ajax、$.post、$.get的使用
- Ajax Post 与 Get 实例
- 原始ajax通过xmlHttpRequest对象的send()方法提交数据--Get方式和Post方式
- Query Ajax 实例 ($.ajax、$.post、$.get)
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- boost 时间格式化
- 小球弹跳递归
- 数据库可用率监控工具
- MFC改变按钮的颜色,方法简单,实用
- oc -7 内存管理 相关参数 循环引用
- Ajax之get、post实例(最原始的XMLHttpServlet)
- objective C中继承、协议、分类和多态的实现
- Windows 下用 repo 下载Android源码
- 第一集UI:TextView如何显示丰富的文本
- IOS网络图片缓存详解
- STemWIN VNC server
- applicationContext.xml 配置文件的存放位置
- 评估NoSQL数据库的五大标准
- Aix 下 Oracle em的调试