XMLHttpRequest对象方法与$ajax()、$.get() 、$.post()方法

本文介绍了如何通过XMLHttpRequest对象从控制器获取及提交数据,以及利用jQuery的$.get和$.post方法实现异步请求。示例中展示了获取JSON数据并填充表单,以及提交表单数据到控制器的过程。
摘要由CSDN通过智能技术生成

1.通过XMLHttpRequest对象从控制器中获取person数据

 2.通过XMLHttpRequest对象向我们的控制器中提交表单数据

第一种方法如图:

第二种方法如图:

3.通过jQuery里面的方法实现异步

从控制器中获取数据

Ajax获取数据

$(“#btnAjaxGetData”).click(function(){

$ajax({

     type:”get”.

     url:”/Ajsx/PersonData”

     datatype:’json’,

     success:function(data)(返回回来的data是一个json格式的字符串,data=json.parse(data);,json.parse(data)将json格式的字符串转换成js对象data js对象){

        $(“#txtNAme”).val(data.name);

        $(“#cboSex”).val(data.sex);

        $(“#txtAddress”).val(data.address);

}

})

})

将视图的表格数据提交到控制器中

 如图两种方法:

.get()方法(取得其中一个匹配的元素。 num表示取得第几个匹配的元素。从0开始,返回的是DOM对象,类似的有eq(index),不过eq(index)返回的是jQuery对象。这能够让你选择一个实际的DOM 元素并且对他直接操作,而不是通过 jQuery 函数。$(this).get(0)$(this)[0]等价。

通过$.get()方法从控制器中获取数据

 $("#btnGetData1").click(function () {

            //$.get(url,callback)

            $.get("/Ajax/PersonData", function (data) {

                //data 控制器中PersonData方法返回的一个json格式的字符串

                console.log(data);

                //JSON.parse(json格式的字符串) 转换为js对象

                data = JSON.parse(data);

                $("#txtName").val(data.name);

                $("#cboSex").val(data.sex);

                $("#txtAddress").val(data.address);

            });

通过$.post()方法从控制器中获取数据

$("#btnPostData1").click(function () {

            $.post("/Ajax/PersonData1", function (data) {

data 控制器中PersonData方法返回的一个json格式的字符串

                console.log(data);

JSON.parse(json格式的字符串) 转换为js对象

                data = JSON.parse(data);

                $("#txtName").val(data.name);

                $("#cboSex").val(data.sex);

                $("#txtAddress").val(data.address);

            });

        });

 通过$.post()方法将试图中的form表单数据提交到控制器的方法中

        $("#btnPostData2").click(function () {

            var formData = $("#frm").serializeArray();

            $.post("/Ajax/getDataByEntityClass", formData, function (msg) {

                console.log(msg);

            });

        })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值