Ajax方法

 

1、什么是Ajax函数呢,Ajax函数它就是一种创建快速动态网页的技术。Ajax通过在后台与服务器交换少量数据的方式,允许网页进行异步更新,这意味着有可能在不重载整个页面的情况下,对网页的一部分进行更新。

 

2、Ajax的使用它也有最原始的方法,而且它的代码也是固定的:Ajax异步方法请求一共有七步:

 

                     (1):Ajax() 方法 执行异步Ajax请求

                     (2):get()方法 使用Ajax的HTTP Get请求从服务器加载数据

                     (3):Post()方法 使用Ajaxde HTTP Post请求从服务器加载数据

                     (4):GetPost()方法 使用Ajax的HTTP Get请求从服务器加载Json编码的数据

                     (5):load()方法 从服务器加载数据,并把返回的数据放置到指定的元素中

                     (6):serialize()方法 编码表单元素集为字符串以便提交

                     (7):serializeArray()方法 编码表单元素集为Names和Values的数组

 

document.getElementById("btnPost").addEventListener("click", function () {

            var xhr;

            if (window.XMLHttpRequest) {

                xhr = new XMLHttpRequest();

            } else {

                xhr = new ActiveXObject("Microsoft.XMLHTTP");

            }

            xhr.open("POST", "/JSON/postPersonInfor");//postPersonInfor1

            var data = "name=" + document.getElementById("txtName").value + "&sex=" + document.getElementById

                ("cboSex").value + "&address=" + document.getElementById("txtAddress").value;

            xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

            xhr.send(data); //获取提交的数据

            xhr.onreadystatechange = function () {

                if (xhr.readyState == 4 && xhr.status == 200) {

                    var txt = xhr.responseText;

                    document.write(txt);

                    //console.log(txt);

                }

            }

        });

这是执行后的效果。

3、Ajax还可以封装成函数来使用,它提交的方式也不难,它的用法跟Post的提交方式很类似:

$.ajax({

        url: "ModifyState?MedMesID=" + ckdata[i].MedMesID + "&ToVoidNo=" + bl,

        async: false,

        type: 'get',//数据传输通道的类型

        dataType: 'json',//传输的数据类型

        success: function (data) {

        if (data) {

                   Return++;

        }

     }

});

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值