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);
        });
    });
});

 

转载于:https://www.cnblogs.com/genesis/p/4687543.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值