位置: 编程技术 - 正文

ajax实现动态下拉框示例(ajax动态加载json数据)

编辑:rootadmin

推荐整理分享ajax实现动态下拉框示例(ajax动态加载json数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ajax动态传参数,ajax动态请求,ajax前端动态加载,ajax动态刷新页面,ajax动态传参数,ajax动态加载json数据,ajax动态加载数据,ajax动态请求,内容如对您有帮助,希望把文章链接给更多的朋友!

许多页面上都涉及有下拉框,即select标签。对于简单的下拉框,被选择的数据是不需要改变的,我们可以用<option></option>写死。这样下拉框的数据永远都是那几条。

示例:

ajax实现动态下拉框示例(ajax动态加载json数据)

但是有些项目或者工程是需要将数据库中的数据呈现出来并提供选择的,下拉的内容会随数据库中数据的变化而变化。首先我们有asp组件可以帮我们做这这件事情,DropDownList组件,只需要将数据库中查询得到的数据添加进该组件中,在前台即可以显示出动态下拉的效果。如果想更有新意,不依赖于传统组件,ajax就是个不错的选择。下面一步步来通过ajax实现动态下拉的效果。

1.js发出ajax请求:

ajax请求WareHouse.ashx(一般处理程序)来获得数据,请求成功后将返回的json数据附加到id为issued_sub_key_c的select标签。值得注意的是这里将async的属性改为了false,async的默认状态为true,即为异步。值改为false就是同步了。但是当async为false的时候,ajax请求完数据之前,浏览器一直处于锁死状态,这样会让使用者认为程序崩溃了,所以就人为的添加了一个超时(timeout),这样就不会出现程序崩溃的假象。回到话题开始,为什么要将async改为false呢?原因就是当ajax是异步请求的时候进入到页面后出现下拉框数据还未同步,下拉框是空白数据(可以自己体验体验)。所以我们需要利用同步的特性并配合超时来完成下拉框的数据同步。

2.一般处理程序:从数据库返回的数据是List<string>类型,我们需要自己定义一个toJson()方法将list转化为json数据,然后返回json数据。

3.前台页面:前台只需要定义一个id为issued_sub_key_c的select标签。注意select标签须得有一个name,后台正是通过name来取得选中数据的值。取值方法:Request.Form["issued_sub_key_c"]。

标签: ajax动态加载json数据

本文链接地址:https://www.jiuchutong.com/biancheng/373890.html 转载请保留说明!

上一篇:jQuery验证表单格式的使用方法(jqueryvalidate验证)

下一篇:jQuery使用ajax方法解析返回的json数据功能示例

  • 增值税计入成本吗?
  • 诚信纳税的含义是什么
  • 商业保理怎么账务处理
  • 企业给员工交公积金国家有规定的
  • 所得税季报填错了已经申报了
  • 开票个人账户的钱怎么查
  • 跨区域能领发票吗
  • 海关免税设备清单
  • 进项留底怎么做账
  • 应收账款周转率越大越好还是越小越好
  • 资本公积转实收资本会计科目
  • 本月没开票怎么报税
  • 社保可以在税前扣除吗
  • 怎么导出全年开奖记录
  • 个人可以代公司缴税吗
  • 增值税发票抵扣进项税什么意思
  • 其他收益等于什么
  • 研发人员工资加计扣除
  • 购买汽车车辆购置税个人垫付,企业付给个人的附件归属
  • 国际工程物资采购网
  • 营业收入包括的项目有
  • 公司没有残疾人要交残疾人保障金吗
  • ntfs磁盘压缩
  • uefi模式怎么装机
  • 对外投资包括哪些投资项目
  • 流动资产固定资产和无形资产都是资产类账户
  • 股东个人财产转让流程
  • 企业清算期限如何规定
  • win11系统关闭防火墙怎么关
  • 其他应付款年末借方余额
  • 以前年度多计提的工资怎么处理
  • 企业雇佣临时工的工资属于工资薪金支出么
  • ryzen3 2200配显卡
  • 付工程改造余款分录
  • 不带息票据按面值入账
  • 序列标注技术应用
  • 图像分割csdn
  • 会计中利得的定义
  • 帝国cms是基于什么的
  • 法人想从公司户提钱自己用有事吗
  • 转账支票只能去开户行买吗?
  • js回调函数如何返回值
  • python怎么自己写函数
  • 帝国cms模型
  • mongodb document
  • 增值税专用发票怎么开
  • 报税报错了能否下月调整
  • sql server数据迁移部分数据
  • mysql 指定my.cnf
  • 无形资产摊销怎么计算
  • 合并资产负债表与母公司资产负债表要看那一个好
  • 一般纳税人怎么算税
  • 所得税费用结转分录
  • 更正会计凭证摘要怎么写?
  • 简易征收预缴税款
  • 商业银行的固定资产
  • mysql数据库内存占用高
  • hyper-v虚拟机无法初始化
  • win8系统安装office2010
  • win 2008
  • linux服务器怎么用
  • yum更新所有软件
  • solaris route add
  • win7修改系统版本
  • FastDFS4和Ubuntu12安装及部署步骤
  • linux版的oracle
  • 系统设置用户密码在哪里
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • win7怎么隐藏软件
  • win7系统桌面不能新建文件夹
  • jquery手风琴折叠菜单
  • python 进程间通讯
  • unity3D游戏开发
  • vue项目中使用scss
  • node.js的安装步骤
  • android中edittext
  • 动态生成类对象
  • python默认方法
  • 北京市地区代码是多少
  • 个人所得税计算扣除五险一金吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设