Ajax简单实例----无刷新求和运算
2007-08-24 20:34
597 查看
<html>
<head>
<title>无刷新求和示例</title>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
//处理方法
function AddNumber()
{
createXMLHttpRequest();
var url= "Handler.ashx?num1="+document.getElementById("num1").value+"&num2="+document.getElementById("num2").value;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=ShowResult;
xmlHttp.send(null);
}
//回调方法
function ShowResult()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
document.getElementById("sum").value=xmlHttp.responseText;
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align: center">
<br />无刷新加法运算简单示例<br />
<br />
<input id="num1" style="width: 107px" type="text" onkeyup="AddNumber();" value="0" />
+<input id="num2" style="width: 95px" type="text" onkeyup="AddNumber();" value="0" />
=<input id="sum" style="width: 97px" type="text" /></div>
</form>
</body>
</html>
这个实例中还用到了程序处理文件,代码如下:
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
using System.Data;
using System.Data.SqlClient;
public class Handler : IHttpHandler
{
public void ProcessRequest (HttpContext context)
{
context.Response.ContentType = "text/plain";
int result = Convert.ToInt32(context.Request.QueryString["num1"]) + Convert.ToInt32(context.Request.QueryString["num2"]);
context.Response.Write(result);
}
public bool IsReusable
{
get
{
return false;
}
}
}
<head>
<title>无刷新求和示例</title>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
//处理方法
function AddNumber()
{
createXMLHttpRequest();
var url= "Handler.ashx?num1="+document.getElementById("num1").value+"&num2="+document.getElementById("num2").value;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=ShowResult;
xmlHttp.send(null);
}
//回调方法
function ShowResult()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
document.getElementById("sum").value=xmlHttp.responseText;
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align: center">
<br />无刷新加法运算简单示例<br />
<br />
<input id="num1" style="width: 107px" type="text" onkeyup="AddNumber();" value="0" />
+<input id="num2" style="width: 95px" type="text" onkeyup="AddNumber();" value="0" />
=<input id="sum" style="width: 97px" type="text" /></div>
</form>
</body>
</html>
这个实例中还用到了程序处理文件,代码如下:
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
using System.Data;
using System.Data.SqlClient;
public class Handler : IHttpHandler
{
public void ProcessRequest (HttpContext context)
{
context.Response.ContentType = "text/plain";
int result = Convert.ToInt32(context.Request.QueryString["num1"]) + Convert.ToInt32(context.Request.QueryString["num2"]);
context.Response.Write(result);
}
public bool IsReusable
{
get
{
return false;
}
}
}
相关文章推荐
- Ajax简单实例----无刷新求和运算
- 无刷新提交表单(php+jquery+ajax+json的一个最简单实例 )
- Ajax最简单实例(加法运算)
- strtuts+ajax 用户名无刷新验证简单实例
- php+ajax实时刷新简单实例
- 利用ajax实现简单的注册验证局部刷新实例
- Ajax最简单实例(加法运算)
- ajax无翻页刷新简单实例2
- JQuery的Ajax请求实现局部刷新的简单实例
- ajax无翻页刷新简单实例2
- JQuery的Ajax请求实现局部刷新的简单实例
- 利用ajax实现简单的注册验证局部刷新实例
- 无刷新提交表单(php+js+ajax简单实例 )
- php+ajax实时刷新简单实例
- ajax无翻页刷新简单实例
- 将form表单通过ajax实现无刷新提交的简单实例
- jquery+ajax+C#实现无刷新操作数据库数据的简单实例
- jquery+ajax+C#实现无刷新操作数据库数据的简单实例
- ajax无翻页刷新简单实例2
- 页面无刷新ajax上传文件--模拟iframe,超简单