`

AJAx例子(get请求方式)

阅读更多
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<base href="<%=basePath%>">

		<title>My JSP 'index.jsp' starting page</title>
		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-cache">
		<meta http-equiv="expires" content="0">
		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="This is my page">
		<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
		<script type="text/javascript">
		
		
		var xmlHttpReq;
		//创建一个XmlHttpRequest对象
		function createXmlHttpRequest() {
			if (window.XMLHttpRequest) {
				xmlHttpReq = new XMLHttpRequest();//非IE浏览器
			} else if (window.ActiveXObject) {
				xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器
			}
		}
		function check(){
		var name  = document.getElementById("tx1").value;
			if(name!=""){
				alert(name);
		//1.创建一个XmlHttpRequest对象
				createXmlHttpRequest();
				
		//2.调用XMLHTTPRequest对象的 open方法(),
				
				//初始化XMLHttpRequest组件
				//处理缓存问题 url后面再加个时间参数,保证每次请求的url都不同
				var url = "validate?name="+name+"&date="+new Date().getTime();
				alert("url-1"+url);
				url = encodeURI(url);
				alert("url-1"+url);
				url = encodeURI(url);
				alert("url-1"+url);
				xmlHttpReq.open("GET",url,true);
				// "Get"是请求方式,
				//url向后台服务器发送请求的url
				//true 代表使用异步请求, 可选参数,默认为true 
				
		//3.注册回调函数
				xmlHttpReq.onreadystatechange=callBack;
				//callBack 为自定义的回调函数的名字 注意:后面没有括号
				//当xmlHttpReq对象的readystate状态改变时自动触发 回调函数callBack
		//4.把请求发送到服务器	
				xmlHttpReq.send(); //如果是get请求send方法不需要加参数	
				
			}else{
				alert("请输入数据");
			}
			
		}
		
		function callBack(){
		//	alert("readyState:"+xmlHttpReq.readyState);
			if(xmlHttpReq.readyState==4){//ajax引擎初始化成功
				if(xmlHttpReq.status==200){//与tomcat(服务器)交互成功,http协议成功
				//	alert("xmlHttpReq.status:"+xmlHttpReq.status);
					
					var text = xmlHttpReq.responseText;
					//通过responseText 属性,取出服务器端返回的数据
					alert(text);
					var spanObj = document.getElementById("sp1");	
					spanObj.innerHTML="<font color='red'>" +text+"</font>"; //把值显示到span中
					}
			}
		}
	</script>

	</head>

	<body>
		<p align="center">
			用户注册
		</p>
		<table align="center">
			<tr>
				<td>
					用户名
				</td>
				<td>
					<input type="text" id="tx1">
					<input type="button" onclick="check()" value="检测">
				</td>
				<td>
					<span id="sp1"></span>
				</td>
				
			</tr>

		</table>

	</body>
</html>

 

分享到:
评论

相关推荐

    最简单的AJAX的GET方式的实现 例子

    &lt;br&gt;由于AJAX的需要,我带了一个小的ASP服务程序。 这个服务器很小,用的时候也方便。不过用之前最 好把迅雷关掉,它默认的服务端口是80, &lt;br&gt;把此服务器端和两个网页文件解压到同一个文件夹中, ...

    Ajax中get和post区别

    Ajax中Get请求和Post请求的区别 简单例子 何时使用Get请求,何时使用Post请求

    Ajax请求数据小实例

    使用Ajax get请求数据的小例子,使用$.each()循环显示到表格,里面有接口,大家可以使用,欢迎指导学习

    原生 JS Ajax,GET和POST 请求实例代码

    主要介绍了原生 JS Ajax,GET和POST 请求实例代码的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下

    php版 解决跨域问题CORS ajax+get,post+jsonp例子源代码.zip

    php版跨域 ajax+jsonp例子源代码.zip

    simple-ajax-library:一个简单的AJAX库,用于发出HTTP请求

    GET请求 users = http . get ( 'https://jsonplaceholder.typicode.com/users' , ( err , users ) =&gt; { if ( err ) { console . log ( err ) } else { console . log ( users ) ; } } ) ; POST请求 const ...

    多个Ajax实例案例

    type: "GET", url:"check_title.php", dataType: "json", data:"title=" + $('#title').val(), success: function(data) { var str=""; for(op1 in data){ str += "&lt;li&gt;&lt;a target=blank href='/info/"+data...

    Ajax 简易小例子

    Ajax 应用程序的公共线程,您可能已经 ..... 事实上, GET 请求(在典型的Ajax 应用中大约占80%)中,用URL 发送数据

    jquery ajax 请求小技巧实例分析

    本文实例讲述了jquery ajax 请求小技巧。分享给大家供大家参考,具体如下: jquery 是一个非常好用的js框架,它为我们提供了很多工具。... type:"get', //请求到服务器的方式 我这里是get 也可以用其它形式 如post

    jquery ajax例子返回值详解

    在JQuery中,AJAX有三种实现方式:$.ajax() , $.post , $.get()。 首先我们看$.get(): 代码如下: $.get(“test.jsp”, { name: “cssrain”, time: “2008/01/21” }, //要传递的数据 function(data){ alert&#40;...

    Asp.net C# Ajax基础 示例代码

    包括三个小例子: ...2、发送Get请求,请求Xml文件 3、解析请求结果Xml,主要是getElementsByTagName的运用 4、将结果展现到表格,针对表格删行和增行 截图和说明:http://www.our-code.net/news/2011/n3363171.html

    实例讲解使用原生JavaScript处理AJAX请求的方法

    Ajax 是异步的JavaScript和XML的简称...xhr.open('GET', 'send-ajax-data.php'); xhr.send(null); 在这里, 我们创建了一个能向服务器发出 HTTP 请求的类的实例。然后调用其 open 方法,其中第一个参数是 HTTP 请求方

    Ajax基础教程(扫描版)

    本书重点介绍ajax及相关的工具和技术,主要内容包括xmlhttprequest对象及其属性和方法、发送请求和处理响应、构建完备的ajax开发工具、使用jsunit测试javascript、分析javascript调试工具和技术,以及ajax开发模式和...

    jQuery学习笔记之Ajax用法实例详解

    一、Ajax请求 1、jQuery.ajax(options) 通过 HTTP 请求加载远程数据。jQuery 底层 AJAX 实现。简单易用的高层实现见 .get,.post 等。 .ajax()返回其创建的XMLHttpRequest对象。大多数情况下你无需直接操作该对象,但...

    react中的ajax封装实例详解

    **method: 请求方式:GET/POST,默认值:'GET'; **url: 发送请求的地址, 默认值: 当前页地址; **data: string,json; **async: 是否异步:true/false,默认值:true; **cache: 是否缓存:true/false,默认值:true; **...

    教你如何终止JQUERY的$.AJAX请求

    最近遇到,如果用户...用jquery发送ajax请求的确是太方便了,$.get、$.post、$.ajax等等,但我们有时候需要中途中止ajax请求。 举个例子,用comet做聊天时,发送一个请求后,服务端通常过几十秒后才会刷新链接、返回

    通过jquery的$.getJSON做一个跨域ajax请求试验

    jquery提供了$.getJSON的方法,让我们可以实现跨域ajax请求,但jqueryAPI上的内容实在太少,如何用$.getJSON,请求网站应该返回怎样的数据库才能让$.getJSON获取到,下面我就用一个实际例子来说明下。

    关于Ajax异步请求后台数据进行动态分页功能

    ajax请求后台拿到json类型的数据后,可以在它的success回调方法中进行动态分页,也就是表格重绘,此时,我们需要得到的数据包括:查询得到的数据、数据总条数、总页数、当前页数,其中前三条可在后台获取,对于当前...

    request-funjs:request-funjs是对$ Ajax的各种请求封装成一个简洁的函数,便捷开始,提高效率,诸如Request.Get,Request.Post,Request.Delete Ajax request JavaScript jQuery

    request-funjs 快速上手 安装 npm install request-funjs ... Get ( "api/list" , this . params , res =&gt; { console . log ( res ) ; } , err =&gt; { console . log ( err ) ; } ) 目录 1 、ge

    ajax-promises:一个简单的 Javascript 库来执行 AJAX 请求返回承诺

    一个简单的 Javascript 库,用于执行返回承诺的 AJAX 请求。 不需要jquery!! 源代码包括一个带有 index.html 和 server.php 的示例,用于执行一些简单的请求,并了解该库的易用性 例子: ajaxp . get ( 'server...

Global site tag (gtag.js) - Google Analytics