jQuery 异步加载巧用

本文介绍了一个简单的前端示例,展示了如何通过JavaScript实现银行卡列表的获取及删除操作。具体包括使用$.getJSON发起请求获取用户银行卡列表,并动态生成银行卡项以便于进行后续操作。

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

html:

<div id="wfwbItemList"></div>
js:
/**
 * 删除银行卡
 */
function removeBank(value) {
    console.log('=========');
    console.dir(value);
}
/**
 * 获取银行卡列表
 */
function listBankcard() {
    $.getJSON(list_bankcard_url,{'user_id':user_idObj.val(),'randam':Math.random()})
        //使用success方法判断是否接收成功
        .success(function (result) {
        if(result.status === 1){
            var arr=[];//定义一个数组,装载html
            $.each(result.data,function (index, value) {
                console.log(value.type_text);
                var wfwbItemHtml =
                    // 传值方式: 传入的值要有引号,这里要在js中引入要转义,不能传json对象,也不能传json字符串,因为json中有双引号,只能传值
                    '<div class="wfwbMain" onclick="removeBank(\''+value.type_text+'\')">'+
                        '<div class="wfwbItemMain">'+
                            '<img class="wfwbItemImg" src="'+bankcard_image_url+'" >'+
                            '<div class="wfwbInfo">'+
                                '<div class="wfwbName">'+value.type_text+'</div>'+
                                '<div class="wfwbNum">'+stringHidePart(value.card_number)+'</div>'+
                            '</div>'+
                        '</div>'+
                    '</div>';
                arr.push(wfwbItemHtml);//将html循环装入数组
            });
            $("#wfwbItemList").html(arr.join(''));//查找一次控件id,一次性将html数组装到控件中
        }
    }).error(function (result) {//错误返回
        console.log('-------error-----------');
        console.dir(result);
    });
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值