数据回填

本文介绍了使用Visual Studio(VS)进行异步数据回填的技术,通过创建一个HTML表单并利用JavaScript监听回填按钮点击事件,异步发送请求获取数据,并将返回的数据填充到指定的input标签中,提高用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发工具与关键技术:  vs       异步数据回填

作者:      周乐献       

撰写时间:   2019      年        5月   28     日

异步即指的是不管其他事件进程的状态,继续执行其他的操作。这样可以不必等上面的操作,节省了很多的时间。

数据回填则是给自己所需要回填数据的input标签一个id,通过这些id提取回填所需要的数据。

<div class="container">

        <form class="form-horizontal" id="myform" οnsubmit="return false;">

            <div class="form-group">

                <label class="control-label col-md-3">姓名:</label>

                <div class="col-md-4">

                    <input class="form-control" type="text" value="" name="txtName" id="txtName" />

                </div>

            </div>

            <div class="form-group">

                <label class="control-label col-md-3">联系电话:</label>

                <div class="col-md-4">

                    <input class="form-control" type="text" value="" name="txtPhone" id="txtPhone" />

                </div>

            </div>

            <div class="form-group">

                <label class="control-label col-md-3">地址:</label>

                <div class="col-md-4">

                    <textarea class="form-control" name=" txtSite "

id=" txtSite "></textarea>

                </div>

            </div>

            <div class="form-group">

                <button class="btn btn-primary col-md-offset-4 " type="submit" id="huiTian">回填</button>

            </div>

        </form>

</div>

 

 

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

            var xhr;

所对应的浏览器对象

            if (window.XMLHttpRequest) {

                xhr = new XMLHttpRequest();                          

            } else {

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

            }

提取的方法和获取数据的路径

            xhr.open("get", "/form /Shuju ");

            xhr.send();

            xhr.onreadystatechange = function () {

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

                    var data = xhr.responseText;

                    var person = JSON.parse(data);               

                    console.log(person);

                    document.getElementById("txtName").value = person.name;

                    document.getElementById("txtPhone").value = person.phone;

                    document.getElementById("txtSite").value = person.site;

                }

            }

        });

所获取的数据

public ActionResult Shuju ()

        {

            string str = "

{ \"name\": \"易云\",\"phone\":\"13596487946\",\" site \":\"金狮大道29号\"}";

            return Content(str);

        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值