微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax json 省市级联

Ajax和JSON是Web前端开发不可或缺的两种技术,它们的结合可以实现许多强大的特性。其中,省市级联是一种常见的应用场景,既方便了用户的操作,又提高了界面的美观程度。下面给出一个具体实现方法

// 获取省份数据
$.ajax({
    url: '/province',type: 'GET',dataType: 'json',success: function(res) {
        if (res.code === 200) {
            var provinceHtml = '';
            $.each(res.data,function(i,item) { // 遍历省份数据
                provinceHtml += '';
            });
            $('#province').html(provinceHtml); // 动态添加省份选项
        }
    }
});

// 获取城市数据
$('#province').on('change',function() { // 监听省份改变事件
    var code = $(this).val(); // 获取选中的省份code
    if (code === '') {
        $('#city').html('');
        return;
    }
    $.ajax({
        url: '/city/' + code,success: function(res) {
            if (res.code === 200) {
                var cityHtml = '';
                $.each(res.data,item) { // 遍历城市数据
                    cityHtml += '';
                });
                $('#city').html(cityHtml); // 动态添加城市选项
            }
        }
    });
});

ajax json 省市级联

以上代码实现的是基本的省市级联,将省份数据和城市数据分别通过Ajax请求获取,然后根据省份改变事件监听城市数据的变化。需要注意的是,返回的数据需要按照一定的格式进行解析,本例中以JSON格式返回,其中包括code和data两个属性,code表示请求的状态,data表示返回的数据内容

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐