位置: 编程技术 - 正文

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

  • 税收的经济效应是指税收对纳税人生产
  • 个税预扣预缴扣除项目有哪些
  • 小规模纳税人企业所得税2023
  • 未认证发票有时间限制吗
  • 非货币资产交换和债务重组的区别
  • 退回代征手续费怎么做会计分录
  • 钢铁租赁公司
  • 反写不了是为什么
  • 有两处收入的怎么报个税汇算清缴
  • 现金流量表抵消分录
  • 一般纳税人给小规模开普票是几个点
  • 固定资产清理的金额怎么算
  • 劳务分包企业所得税25%
  • 修理办公用复印机好吗
  • 复式记账的优点有哪些
  • 非独立核算分公司个税怎么申报
  • 押金计入什么费用
  • 小规模纳税人个税申报时间
  • 长期股权投资权益法下初始投资成本
  • 住宿费机打发票税率多少
  • 客户预付货款会计分录
  • 城建税及教育附加税怎么算
  • 标准的现金流量表格式
  • 酒店会务费发票税率
  • 购销合同印花税优惠政策
  • 固定资产机器设备使用年限
  • 快速查看财务费用借贷有误的方法
  • 分期收款如何确认成本
  • 财务审核火车票真伪辨别
  • 递延所得税收益计算公式
  • 销售不动产增值税计税依据
  • 初级考试备考计划
  • 附加税退款分录
  • 个人开农产品发票流程
  • 资产减值损失怎么处理
  • 电脑有些进程关不掉
  • 个人汇算清缴已经做了公司怎么改申报
  • 在win7中,为什么打开盘符在新窗口中出现?
  • 冲减增值税进项税怎么处理
  • PHP:curl_multi_select()的用法_cURL函数
  • pyecharts绘制柱状图动态图
  • wamp环境搭建的过程
  • 所得税年度报表资产总额
  • 图书发行员证书在哪里办理
  • 哪些可以计入研发费用
  • 增值税地方留存比例2023
  • 高新技术研发的重要性
  • MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
  • 减免税款的会计分录当月做吗
  • 酒类许可证过期了去哪里换证
  • 信用减值损失是什么项目
  • 不动产登记机构应当履行下列职责?
  • 什么情况下增值税计入成本
  • 计入资本公积的固定资产转出
  • 累计折旧计提会计分录
  • 跨月发票税率开错了如何处理合适?
  • 个人的钱转到公司账上
  • 增值税及附加是什么税
  • 公司客户招待费用标准
  • 发票必须与合同明细对应吗
  • 企业为何
  • 过路费油费计入什么费用
  • 发票冲红给对方单位说明怎么写
  • 会计常用表格都有哪些技能
  • sql里case
  • windows无法启动MySQL80服务
  • 使用Mysql5.x以上版本出现报错#1929 Incorrect datetime value: '''' for column ''createtime''的快速解决方法
  • win8系统笔记本怎么恢复出厂设置
  • windows vista电脑
  • ccsve是啥
  • windows7开始菜单不见了
  • win8怎么设置开机直接进入桌面
  • win101909消费者版是什么意思
  • win10笔记本不显示桌面
  • win10系统虚拟机安装教程win7
  • excel f9刷新
  • javascript 异步操作
  • js确认框选择取消时退出程序怎么设置
  • javascript怎么学好
  • 报企业增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设