[Ajax]AJAX的简单应用(加法运算示例)

1.首先创建Web空文件

2.在页面中添加三个按钮,并命名为num1,num2,result

3.添加script脚本:

<head runat="server">
    <title>AJAX之加法运算示例</title>
    <style type="text/css">
        #Text1
        {
            width: 66px;
        }
        #Text2
        {
            width: 66px;
        }
        #Text3
        {
            width: 66px;
        }
        #num1
        {
            width: 70px;
        }
        #num2
        {
            width: 70px;
        }
        #result
        {
            width: 70px;
        }
    </style>
    <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("result").value=xmlHttp.responseText;
                }
            }
        }

    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input id="num1" type="text" value="0" onkeyup="addNumber();"/>+<input id="num2" type="text"
            value="0" onkeyup="addNumber();"/>=<input id="result" type="text" /></div>
    </form>
</body>
</html>

4.在文本框的属性中添加 onkeyup属性,添加addNumber()函数

5.添加一般事件处理程序

并修改函数

 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);
        }
6.运行

在文本框中输入一个数,相应的结果就会显示出来

时间: 2024-10-26 21:07:25

[Ajax]AJAX的简单应用(加法运算示例)的相关文章

ajax同步异步的简单实现

本文为大家介绍下ajax同步异步的简单实现,感兴趣的朋友可以参考下 复制代码 代码如下: $("#btn_saveFWSB").click(function(){  var obj=checkData(arr);  if(obj.flag==true){  hideAddDiv();  $.ajax({  type : "POST",  url : "/vts/doInsertFWZT.do",  async: false ,//ajax同步 

php+ajax实时刷新简单实例_php技巧

本文实例讲述了php+ajax实时刷新简单实现方法,分享给大家供大家参考.具体如下: ajax自动刷新好像是个很常见的问题,之前做一个网页聊天室程序也是卡在了这上面,经过了这段时间的学习,终于做出了一个可以自动刷新网页的代码框架,希望正在迷茫的亲们不要像我一样走了这么多弯路 废话不多说 上代码: html部分: <html> <head> <script type="text/javascript"> function loadXMLDoc()//a

原生AJAX封装的简单实现_AJAX相关

回归下原生js,网上看到的AJAX封装,遂拿来改改,不知还有何弊端,望指出! var ajaxHelper = { /*1.0 浏览器兼容的方式创建异步对象*/ makeXHR: function () { //声明异步对象变量 var xmlHttp = false; //声明 扩展 名 var xmlHttpObj = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0&qu

原生js实现ajax方法(超简单)_javascript技巧

上一篇文章写到原生js取代jquery的一些常用函数:原生js仿jquery一些常用方法,那么,ajax如何实现呢?如下是一个比较完整的ajax() function ajax(){ var ajaxData = { type:arguments[0].type || "GET", url:arguments[0].url || "", async:arguments[0].async || "true", data:arguments[0].d

原生AJAX封装的简单实现

回归下原生js,网上看到的AJAX封装,遂拿来改改,不知还有何弊端,望指出! var ajaxHelper = { /*1.0 浏览器兼容的方式创建异步对象*/ makeXHR: function () { //声明异步对象变量 var xmlHttp = false; //声明 扩展 名 var xmlHttpObj = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0&qu

用AJAX编写一个简单的相册

ajax AJAX(Asynchronous JavaScript And XML)是一种运用JavaScript和可扩展标记语言(XML),在网络浏览器和服务器之间传送或接受数据的技术.主要应用于Ria(Rich internet applications)的开发上.  xml问题终于在今天还是解决了.最后在FireFox里还是使用了Dom的一些老方法.我这里就具体解释一下方法吧. 代码: var XmlHttp; //用来定义一个xmlHttpRequest对象var temp_url_ar

使用C++的string实现高精度加法运算的实例代码_C 语言

对于超大数字的运算,用long long int仍然不能解决,这时候就需要考虑通过模拟运算和数组存储来实现高精度运算. 本文讨论借助C++的string来实现高精度的运算. 首先输入的量直接存储为string,设为s1和s2. 接下来设计一个反转函数,用于把整个字符串反转(为了方便后续计算). string reverseStr(string input){ string output = ""; for(int i = 0; i < input.length(); i++){

C# And 逻辑“与”运算示例

  C# And 逻辑"与"运算示例,声明两个整形变量和一个bool类型的变量,然后进行相应的逻辑"与"运算,并输出结果,初学C#的逻辑判断时要了解的内容: view sourceprint?01using System; 02using System.Collections.Generic; 03using System.Linq; 04using System.Text; 05namespace LogicAnd 06{ 07 class Program 08

C#的加法运算

加法操作符可以用运用于整数类型.实数类型.枚举类型.字符串类型和代表类型.这是通过操作符重载实现的,我们将在第十一章讲述操作符重载的内容,这里我们只需要知道这些操作符可以对不同类型的变量进行运算就可以了.加法操作符实际上定义了以下原型用于整数和浮点数运算: int operator +(int x,int y); uint operator +(uint x,uint y); long operater +(long x,long y); ulong operator +(ulong x,ulo