位置: 编程技术 - 正文

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数据功能示例

  • 一般纳税人公账转法人私账
  • 房地产企业税收优惠政策
  • 个体工商户免费刻章
  • 房产公司售楼部装修费入什么会计科目
  • 小型微利企业年应纳税所得额不超过100万元的部分
  • 发票章盖金额上去了
  • 银行理财怎么做才能赚钱
  • 预收房租增值税税率
  • 权益法下股权投资
  • 收到发票付款是抹了零头怎么做账
  • 股东借款 往来款
  • 研发费用是否包括增值税
  • 符合营改增应税服务规定的有
  • 公司处于亏损状态退股
  • 出租包装物没收押金
  • 新成立公司注资流程
  • 个人独资企业免税额度
  • 营业外收入做多了怎么办
  • 收费公路通行费增值税电子普通发票
  • 土地增值税清算的条件
  • 非盈利组织纳税筹划
  • 记账凭证和转账凭证可以装订在一起吗
  • 工程施工成本发票未到会计分录及账务处理
  • 财务中不能冲销的凭证
  • 税后2.5万工资税前多少钱
  • 物物交换增值税处理
  • 房屋出租收入是多少
  • 前端获取当前地址
  • win7为什么还有人用
  • php获取文件扩展内容
  • 网络安全与安全教育内容
  • sgbhp.exe - sgbhp是什么进程 有什么用
  • 以太网默认网关怎么查看
  • 财政补助收入核算内容
  • avgcc32.exe进程是什么文件产生的 avgcc32进程信息查询
  • Chon湖上空的低空云,苏格兰特罗萨克斯 (© Alistair Dick/Alamy)
  • 应付账款讲解
  • 外汇业务的核算ppt
  • php中imagestring
  • php中pdo
  • 以摊余成本计量和以公允价值计量的区别
  • c#开发入门及项目实战
  • ai安装教程2020
  • node教程
  • php use of undefined constant
  • 企业处置固定资产发生的净损失应计入
  • 2、springboot+mybatis+ajax+pageHelper+idea+maven(全套增删改查)
  • 在mysql中子查询是
  • 购辅助材料会计分录
  • 出售长期股权投资
  • 国家税务总局金税四期
  • 小规模城建税和教育费附加分录
  • 房产税的计算方式
  • 高新技术企业亏损弥补的年限为十年
  • 计提银行存款利息
  • 每月扣除的公积金怎么查
  • 先付款后开票如何入账
  • 商品促销赠品如何分类
  • 快递费用是否可以开发票
  • 银行电子承兑汇票
  • 没有期初数据会怎么样
  • MySQL ALTER命令使用详解
  • 关于中秋节的古诗
  • mysql迁移方案
  • 注册表隐藏桌面图标
  • windows共享功能
  • windows Server 2008各版本区别详解
  • win10系统中怎么安装安卓应用
  • centos 安装perl
  • linux系统的内存分配和回收采用什么算法?
  • bootstrap怎样为进度条添加动画
  • python的步骤
  • a标签的href和onclick
  • angular获取数据给后端
  • docker编写dockerfile
  • jquery的用法
  • java 视频教程
  • 安卓中五种常见布局的特点
  • 出口退税全流程
  • 丰田威驰2023款1.5自动挡新车报价
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设