位置: 编程技术 - 正文

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

  • 金税盘连接不上电脑是怎么回事
  • 企业避税和逃税的关系
  • 组成计税价格公式消费税
  • 个人所得税手续费奖励是否交个税
  • 500以下的收据可以入账吗
  • 建筑企业开票都开什么
  • 企业电子发票申请不成功原因
  • 不动产统一发票图片
  • 收到外境来电
  • 给员工代缴社保工资是否违反劳动法
  • 固定资产转固后发现少转费用了怎么办
  • 小微企业增值税起征点是多少
  • 宣传费税前扣除标准
  • 经济纠纷的解决途径包括哪些
  • 个人给单位干的小工程需代扣个税吗?
  • 过节政府有补助钱吗
  • 手撕发票怎么粘贴平整
  • 公车私用情形有哪些
  • 分拆业务所涉及客户
  • 电子商务出纳的岗位职责
  • 一般纳税人增值税申报操作流程
  • 居间合同怎么签才算有效
  • 应退税款抵扣欠缴税款
  • 未抵扣的进项税在资产负债表里怎么填
  • 发票查重
  • 公司购买床垫怎样入账
  • 员工产假期间工资是社保局发吗
  • 非贸易企业代扣代缴增值税和附加税如何做账?
  • 免征税收入和不征税收入的区别
  • iphone微信透明壁纸怎么设置
  • mac老款设备怎样升级os14
  • linux的命令行指的是什么
  • 上月暂估成本高了这个月怎么做账
  • 包装破损导致物品损坏
  • php中cookie的值存储在哪
  • 个体户不建账怎样处罚
  • 安装winsock
  • PHP 中TP5 Request 请求对象的实例详解
  • 向银行借入的资金属于什么
  • 其他债权投资和持有至到期投资的区别
  • 并发操作的定义
  • php数据统计源码
  • 资产处置损益是什么类
  • python3 yaml模块
  • 公司购买led屏幕做到什么费用
  • react高阶组件
  • 销售熟食卤制品怎么做
  • 预计可变现净值与账面成本的关系
  • 差旅费包括哪些费用
  • 税务处理决定书和处罚决定书
  • 无形资产账面价值和账面余额的区别
  • 股权转让是否需要全体股东签字
  • 合作研究开发项目的合同
  • 以前年度损益调整会计分录
  • 小规模纳税人差旅费可以抵扣吗
  • 有借必有贷借贷必相等的记账规则适用于
  • 计提加计抵减额的会计处理
  • 出口货物退货的原因
  • mysql日期用什么数据类型
  • sql复制表的语句
  • mysql5.7.33安装配置教程
  • mysql存储过程判断输入判断类型
  • 淘宝pc端打不开
  • mac如何连接iphone
  • windows无法访问\\192.168.1.104
  • win7系统设置只让安装有证书的软件
  • win8.1应用
  • win10累积更新卡在正在下载
  • tf.nn.tanh函数
  • opengl坐标范围
  • 列宽自适应
  • unity协程执行顺序
  • js判断ua
  • node.js下载安装教程
  • shell脚本 su
  • 置顶聊天折叠怎么开启
  • 如何打印纳税申报表
  • 矿产资源税怎样征收
  • 个体工商户税收起征点是多少
  • dhl清关需要提供资料嘛
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设