zoukankan      html  css  js  c++  java
  • Ajax案例(使用ajax进行加法运算)

    此案例功能实现了一边看视频一边进行加法运算,而加法运算时页面不会刷新请求

    ajax代码:

    <script type="text/javascript" src="jquery-1.8.3.js"></script>
    <script type="text/javascript">
        $(function () {
            $("#btnOK").click(function () {
                var i1 = $("#i1").val();
                var i2 = $("#i2").val();
                var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
                xhr.open("POST", "AjaxTest1.ashx?i1=" + i1 + "&i2=" + i2, true);
                //只有监听onreadystatechange事件来获取返回的进度
                xhr.onreadystatechange = function () {
                    if (xhr.readyState == 4)
                    {
                        //alert();
                        if (xhr.status == 200) {
                            $("#result").text(xhr.responseText);//responseText服务器返回的报文正文
                        }
                        else {
                            alert("服务器出错"+xhr.status);
                        }
                    }
                }
                xhr.send();
            });
        });
    </script>

    html代码:

    <video controls="controls">
        <source src="1.MP4" type="video/mp4" />
    </video>
    <input type="text" id="i1" value="" />+<input type="text" id="i2" value="" />
    <input type="button" id="btnOK" value="=" /><span id="result"></span>

    ashx代码:

    context.Response.ContentType = "text/html";
    int i1 = Convert.ToInt32(context.Request["i1"]);
    int i2 = Convert.ToInt32(context.Request["i2"]);
    int count = i1 + i2;
    Thread.Sleep(2000);
    context.Response.Write(count);

     调用封装的ajax函数写法:

    $(function () {
        $("#btnOK").click(function () {
            var i1 = $("#i1").val();
            var i2 = $("#i2").val();
            MyAjax("AddTest1.ashx?i1=" + i1 + "&i2=" + i2,
            function (resTxt) {
                $("#result").text(resTxt);
            },
            function (status) {
                $("#result").text(status);
            });
        });
    });
  • 相关阅读:
    dede首页调用分类信息
    install sphinx
    rails新环境
    互联网创业三件事:钱、人和项目
    Remove Duplicate Elements from an Array using jQuery
    rails新环境
    rails新环境
    牛人
    电动车电池
    rails新环境
  • 原文地址:https://www.cnblogs.com/genesis/p/4687543.html
Copyright © 2011-2022 走看看