Ajax异步配合数据字典完成下拉选框

全功能开源BI落地:Made Our BI v7的AI、SSO与RLS实践指南 开源BI工具在企业数据平台中扮演着关键角色,但许多项目将AI助手、单点登录(SSO)和行级权限(RLS)等企业能力拆入商业版,导致中小团队难以获得完整的智能分析与权限控制。所幸出现了像Made Our BI v7这样强调全功能开源的项目,它将这些能力整合到同一版本中,为低成本搭建BI平台提供了可能。本文从部署选型入手,对比源码、Docker和Kubernetes三种方式,讲解如何通过容器化快速启动、连接数据源并生成看板;同时深入探讨AI功能配置与提示词设计、SSO协议选型与字段映射,以及RLS模型设计与测试 阅读详情

        Ajax异步配合数据字典完成下拉选框

    在一个web项目中,往往有许多下拉选框,其中下拉选框必须含有特定的内容,而如果在jsp或者html页面中写死的话就很难修改,也不能动态获取到更新的数据,所以要使用前台Ajax+后台回调+数据库的方式去动态生成特定的下拉选框。

· 什么是 数据字典 ?
      百度百科:数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图 中的各个元素做出详细的说明,使用数据字典为简单的建模项目。 简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。
    我的理解:在一个项目中所要用到的所有词进行规范的处理所得到的数据库表,就是数据字典。

 

·实现效果

·准备工作

 1、数据字典(mysql)

2、前台页面代码实现(jsp)

3、后台代码实现(servlet)

 

1、数据字典:

2、前台代码实现:

jquery异步代码:

function loadDictionary(d_id,p_id){
		//1、实现下拉选框
		var $select = $("<select>----请选择----</select>");
		//2、ajax获取到json对象
		$.post(
		"${pageContext.request.contextPath}/findDict",	
		{"d_id":d_id},
		function(data){
		//3、遍历得到属性并添加到option中
		$.each(data,function(i,object){
		var $option = $("<option>"+object["d_name"]+"</option>");
		//4、将option添加到select列表中
		$select.append($option);
		});
		//将下拉选框添加到特定id中
		$("#"+p_id).append($select);
		},
		"json"
		);
	}		//3、遍历得到属性并添加到option中
		$.each(data,function(i,object){
		var $option = $("<option>"+object["d_name"]+"</option>");
		//4、将option添加到select列表中
		$select.append($option);
		});
		//将下拉选框添加到特定id中
		$("#"+p_id).append($select);
		},
		"json"
		);
	}

 

方法调用代码:

 

$(function(){
		loadDictionary("001","forPlay");
		loadDictionary("002","forEat");
	})

jsp页面代码:

<body>
	数据字典实现下拉选框<br>
	零食:<p id="forEat"></p><br>
	玩具:<p id="forPlay"></p>
</body>

后台代码:(都写在控制层中了)

public class FindDictServlet extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//解决乱码
		response.setContentType("application/json;charset=utf-8");
		//获得d_id
		String d_id = request.getParameter("d_id");
		//原生sql
		QueryRunner runner = new QueryRunner(JDBCUtils_V3.getDataSource());
		try {
		//获得list集合
		List<Dict> list = runner.query("select * from dictionary where d_id = "+d_id, new BeanListHandler<Dict>(Dict.class));
		//转换成json格式
		Gson gson = new Gson();
		String json = gson.toJson(list);
		//回调给ajax
		response.getWriter().write(json);
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

这就最基本的ajax+数据字典完成的下拉选框,其实正常情况下还需要将id之类的附加数据添加到option中,还能撸出其他不一样的效果,爱咋玩咋玩

 

Python网页自动化新选择:DrissionPage混合模式实战指南 网页自动化是Python在数据采集、RPA和自动化测试领域的核心技术,传统方案如Selenium和Playwright虽功能强大,但常面临驱动配置复杂、版本匹配繁琐等工程难题。其核心原理是通过程序控制浏览器或模拟HTTP请求来执行页面操作与数据交互,技术价值在于提升重复性任务的执行效率与准确性。在实际应用中,开发者常需应对静态内容抓取、动态页面交互、登录态保持及反爬机制等多重场景,这要求工具能灵活切换工作模式。DrissionPage作为新兴的国产库,创新性地将轻量级SessionPage模式与全功能Web 阅读详情

相关推荐

SpringBoot智慧餐饮系统:高并发与智能推荐实战

现代餐饮管理系统正从传统信息化向智能化演进,其核心技术在于分布式架构与推荐算法的融合。SpringBoot作为轻量级Java框架,通过自动配置和嵌入式容器大幅提升开发效率,特别适合构建高并发餐饮系统。系统采用MySQL关系型数据库保障事务一致性,结合Redis缓存应对高峰流量,实测单机可处理300+ TPS。在智能推荐方面,改进的协同过滤算法融合用户显式偏好与隐式行为数据,通过滑动窗口机制动态更新用户画像,使推荐准确率达到78%以上。这类技术方案有效解决了餐饮行业点餐效率低下和个性化需求难以满足的痛点,已在

weixin_30236595的博客 357

JEECG_3.7.2新版本入门讲解—UI标签库专题

JEECG_3.7.2新版本入门讲解—UI标签库专题(UI标签库的使用和二次开发实战)

通过ajax调用数据字典数据动态添加到网页下拉列表

为了用户在填写信息时遇到下拉列表数据和数据库不统一的问题,以解决不必要的麻烦,所以用到ajax获取后台查询的数据库数据展示到页面上

zky__sch的博客 574

vue 字典列表下拉选择组件

父组件 <code-select :type="2" @selected="getCodeVal($event,'education')"></code-select> getCodeVal(e,name){ this.expert[name] = e; } 子组件 <template> <Select v-model="codeVal" @on-change="emitVal"> <Option v-for="ite

weixin_45274678的博客 933

基于Spring Boot的智慧养老平台设计与实现:毕设全流程指南

企业级Java开发中,Spring Boot凭借自动配置与快速构建能力,已成为后端服务的主流技术框架。在信息化养老服务场景下,结合MyBatis-Plus进行数据持久化,并基于MySQL设计老人档案、服务工单、健康监测等多表关联模型,可以高效打通业务数据链路。系统通过拦截器或安全框架实现管理员、护工、老人三类角色的权限隔离,工单状态机流转则凸显了业务规则校验的工程价值。这类智慧养老平台在社区服务、远程监护、健康管理等场景具有广泛的应用潜力。本文围绕基于Spring Boot Web的智慧养老平台毕业设计,从

weixin_34245082的博客 556

忆阻器(二)——忆阻模拟器

除了真实的器件,我们也可以用运放和乘法器来搭忆阻模拟器。这节将介绍数学模型、matlab仿真及multisim仿真。 一、数学模型 忆阻分为磁控和荷控两种,这里介绍三次非线性磁控忆阻模型: {I=W(φ)VW(φ)=a+3bφ2dφdt=V \begin{cases} I=W(\varphi)V \\ W(\varphi)=a+3b \varphi ^2\\ \frac{d \varphi }{dt}=V \end{cases} ⎩⎪⎨⎪⎧​I=W(φ)VW(φ)=a+3bφ2dtdφ​=V​ 这里的WWW

http://www.icfgblog.com/ 1万+

el-select封装,根据字典类型生成字典下拉框

<template> <div> <!-- 字典下拉框公共组件 huang --> <el-select v-model="selValue" placeholder="请选择" size="small" style="width: 90px;" @change="changeHandle"> <el-option v-for="item in options" :key="item.key" :label="item..

oMangGuoBuDing1的专栏 1729

UNITY3D万人同屏,Dots万人同屏解决方案_类萌宠宠之战

UNITY3D弹幕游戏开发,万人同屏解决方案

6473

使用ajax加载数据字典表并加载到页面下拉选框

数据字典表 base_dict ![数据字典表结构](https://img-blog.youkuaiyun.com/20180930102414188?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDA5ODQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) jsp页面加载数...

qq_41009846的博客 1855

C#开发医学影像胶片打印系统(一):万能花式布局的实现思路

本篇文章将介绍开发医学影像胶片打印系统(printscu模式)遇到不规则排版时的一种思路,一般来讲,医院打印胶片时都是整张胶片打印,但有时需要将多个病人或一个病人的多个检查打印在同一张胶片上,这时候就需要不规则排版来满足打印需求,使胶片利用率最大化。

罗万科技的博客 1325

AI智能体安全沙箱agentguard:为LLM代码执行筑起防火墙

在AI应用开发领域,大语言模型(LLM)驱动的智能体(Agent)能够自动生成并执行代码,极大地提升了自动化能力。然而,赋予AI直接执行系统命令的权限也带来了显著的安全风险,如恶意代码注入、敏感数据泄露和系统资源滥用。为了解决这一核心矛盾,安全沙箱技术应运而生,它通过在不可信代码与宿主系统之间建立隔离层,实现"默认拒绝、最小权限"的安全原则。agentguard项目正是这一理念的工程实践,它结合白名单机制与容器化隔离,为AI智能体提供了可配置、可审计的安全执行环境。该方案不仅适用于内部自动化工具开发,也为构

weixin_28695537的博客 297

ajax同步获得数据字典的值,原 Ajax异步配合数据字典完成下拉选框

Ajax异步配合数据字典完成下拉选框在一个web项目中,往往有许多下拉选框,其中下拉选框必须含有特定的内容,而如果在jsp或者html页面中写死的话就很难修改,也不能动态获取到更新的数据,所以要使用前台Ajax+后台回调+数据库的方式去动态生成特定的下拉选框。·什么是数据字典?百度百科:数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图...

weixin_33379297的博客 399

抖音直播间人气接口算法 抖音协议

抖音直播间人气接口算法 抖音协议 抖音算法

Q44804487的博客 1万+

前端数据字典的最优方案探索

前端时间帮一个公司项目做性能调优,发现该公司的项目数据字典的使用方式比较陈旧,数据字典的使用不当对数据库造成的压力非常大。主要在以下几个场景下存在问题:

字母哥博客 6857

数字IC后端层次化Hierarchical Flow子系统Sub-System模块 block partition和pin assignment细节盘点

数字IC后端培训教程之Hierarchical Flow子系统block partition和pin assignment详细教程

weixin_37584728的博客 1608

2026最新openclaw(clawbot/moltbot)真正在自己个人电脑上搭建部署,配置飞书远程远程让AI助理操控电脑完成任务,以及结合ollama无限token实现7*24小时工作(附配置)

2026最新openclaw(clawbot/moltbot)真正在自己个人电脑上搭建部署,配置飞书远程远程让AI助理操控电脑完成任务,以及结合 ollama 无限token实现7*24小时工作,以及部署安装需要的 skills 完成复杂的工作任务(附完整可以运行的配置文件)。 很多人已经会配置安装 openclaw 了 ,但是 安装完成之后真正让电脑自动运行起来的很好,完成出色工作的更少,最常见的就是聊聊天,或者执行一些简单的命令,理解要让电脑自动化工作,openclaw、skills、大模型这三样。

代码讲故事 2963

django框架学习

self.属性['属性名'].选项s = 模型.objects.filter(条件).values("作为key的列", "作为value的列")self.城市.choices = models.城市模型.objects.filter(....)models.模型.objects.filter(列__endswith=值)list = models.模型.objects().filter(过滤)models.模型.objects.aggregate(AVG(列))

sangmu123的博客 821

X书关键词协议搜索

【代码】X书关键词协议搜索。

Codeooo 博客 6379

ajax+underscore渲染页面

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>underscore配合Ajax读取数据</title> <style> *{margin: 0;padding: 0;} .box{width: 700px...

一名女程序猿的博客 275

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

highcharts mysql jsp_highcharts mysql

中文介绍 Highcharter:绘制交互式 Highcharts 图 visN...(Mysql) 2.8 在前端进行展示(SpringMVC+Highcharts) 二、 项目架构(画图) 具体分为三个部分(如下图所示) : 数据收集层 hadoop、hive、flume、kafka、shell ......项目工程目录介绍: JEECG框架:是一个以代码生成器为基础,封装了完善的基础功能模块...

weixin_39588223的博客 262

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

springboot activiti 整合项目框架源码 shiro 安全框架 druid 数据库连接池

官网:www.fhadmin.org 工作流模块---------------------------------------------------------------------------------------------------------- 1.模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 :导入导出流程资源文件、查...

weixin_30569033的博客 131

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

PHP+MySQL健康饮食推荐系统毕业设计全流程实战指南

最近在辅导计算机专业毕业设计时,发现很多同学对“健康饮食推荐系统”这类结合了Web开发与数据算法的课题很感兴趣,但往往在从选题到代码实现的完整流程中遇到瓶颈。本文将以一个典型的PHP+MySQL健康饮食推荐系统(项目编号42797)为例,为你拆解从 选题开题、功能设计、代码实现、论文撰写到答辩准备 的全套实战方案。无论你是正在为毕设发愁的学生,还是想学习经典Web项目开发的开发者,都能从中获得可直接复用的代码、清晰的架构思路和避坑指南。 1. 项目背景与核心价值 1.1 为什么选择“健康饮食推荐系统”? 在

weixin_30319153的博客 396

java发邮件_java 微服务分布式 springcloud vue.js flowable 流程引擎 - rrty17083322138

1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池druid,安全权限框架 shiro(菜单权限和按钮权限), 缓存框架 ehcache4.代码编...

weixin_39722375的博客 430

Python爬虫实战:从论坛数据抓取到存储的完整流程与反爬策略

网络爬虫作为数据采集的核心技术,其基本原理是通过模拟浏览器行为自动访问网页并提取结构化信息。在Python生态中,requests库负责发送HTTP请求,而BeautifulSoup和lxml则用于解析HTML文档,构成了静态页面抓取的基础工具链。这项技术的核心价值在于将非结构化的网页内容转化为可用于分析、研究或构建知识库的规整数据,广泛应用于舆情监控、竞品分析和市场调研等场景。针对论坛这类典型内容平台,爬虫工程实践需重点解决反爬机制识别、动态内容加载处理等挑战,其中请求头模拟、频率控制和Selenium动

weixin_34090562的博客 362

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+
上一篇: Spring Framework(7)-SSH整合过程总结
下一篇: Java并发编程基础-Java内存模型、volatile关键字与指令重排序及happens-before原则
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoringRong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值