利用js实现Ajax操作(不通过数据库传数据)

利用AJAX实现输入框自动联想 在使用其他网页时,经常会看到有输入框的自动联想,在我这个项目中也需要这个功能。 闲话少说,直入主题,基于JAVAEE,用AJAX来实现这个功能。 先看下效果图, 在输入框输入一个字符会自动将含有这个字符的信息全部显示在下方。 下面我们看下代码: 首先是前端页面的js脚本 $("input[name=uname]").keyup(function(){ 首先我们利用键盘松开这里... 阅读详情

利用JS+XML文档实现数据的动态变更,从而实现Ajax异步传输功能。

html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Untitled Document</title>
        <script type="text/javascript">

            window.onload = function(){

                //1. 为 #province 添加 onchange 响应函数
                document.getElementById("province").onchange = function(){

                    //1.1 把 #city 节点除第一个子节点外都移除. 
                    var cityNode = document.getElementById("city");
                    var cityNodeOptions = cityNode.getElementsByTagName("option");

                    var len = cityNodeOptions.length;
                    for(var i =1; i < len; i++){
                        cityNode.removeChild(cityNodeOptions[1]);   //每次都删除第二个子节点,保证除了第一个子节点以外都删除掉
                    }

                    var provinceVal = this.value;
                    if(provinceVal == ""){
                        return; 
                    }

                    //2. 加载 cities.xml 文件. 得到代表给文档的 document 对象
                    var xmlDoc = parseXml("cities.xml");

                    //3. 在 cities.xml 文档中查找和选择的省匹配的 province 节点.

                    //直接使用 XPath 技术查找 XML 文档中匹配的节点. 
                    var provinceEles = xmlDoc.selectNodes("//province[@name='" 
                                                   + provinceVal + "']")

                    //4. 再得到 province 节点的所有的 city 子节点
                    var cityNodes = provinceEles[0].getElementsByTagName("city");

                    //5. 遍历 city 子节点, 得到每一个 city 子节点的文本值
                    for(var i = 0; i < cityNodes.length; i++){
                        //6. 利用得到的文本值创建 option 节点
                        //<option>cityName</option>
                        var cityText = cityNodes[i].firstChild.nodeValue;
                        var cityTextNode = document.createTextNode(cityText);
                        var optionNode = document.createElement("option");
                        optionNode.appendChild(cityTextNode);

                        //7. 并把 6 创建的 option 节点添加为 #city 的子节点.
                        cityNode.appendChild(optionNode);
                    }

                }

                //js 解析 xml 文档的函数, 只支持 ie
                function parseXml(fileName){
                    //IE 内核的浏览器
                    if (window.ActiveXObject) {
                        //创建 DOM 解析器
                        var doc = new ActiveXObject("Microsoft.XMLDOM");
                        doc.async = "false";
                        //加载 XML 文档, 获取 XML 文档对象
                        doc.load(fileName);
                        return doc;
                    }
                }

            }

        </script>

    </head>
    <body>
        <select id="province">
            <option value="">请选择...</option>
            <option value="河北省">河北省</option>
            <option value="辽宁省">辽宁省</option>
            <option value="山东省">山东省</option>
        </select>

        <select id="city"><option value="...">请选择...</option></select>
    </body>
</html>

cities.xml

<?xml version="1.0" encoding="GB2312"?>
<china>

    <province name="河北省">
        <city>石家庄</city>
        <city>邯郸</city>
        <city>唐山</city>
        <city>张家口</city>
        <city>廊坊</city>
        <city>保定</city>
        <city>承德</city>
    </province>

    <province name="辽宁省">
        <city>沈阳</city>
        <city>大连</city>
        <city>鞍山</city>
        <city>抚顺</city>
        <city>铁岭</city>
    </province>

    <province name="山东省">
        <city>济南</city>
        <city>青岛</city>
        <city>威海</city>
        <city>烟台</city>
        <city>潍坊</city>
    </province>


</china>    

效果图:
这里写图片描述

利用AJAX实现下拉框改变数据库字段数据 实现逻辑:利用JS点击获取value值,通过AJAX传送到后台查询,修改数据后返回成功回调 HTML部分 订单状态: <option value=“1” {eq name=“vo.status” value=“1”}selected{/eq}>进行中 <option value=“2” {eq name=“vo.status” value=“2”}selected{/eq}&g... 阅读详情

相关推荐

利用Ajax和JSON技术实现对数据库的异步操作

利用Ajax和JSON技术实现对数据库的异步操作

动态获取用户信息在前端页面展示,不需要在数据库中存储

1.实体类中需要有相应字段 public class Student{ private String studentName; private String studentId; private String age; private String course; private String teacherId; @TableField( exist = false ) private String teacherName; } public class Teacher{ private String

weixin_51544010的博客 886

ajax请求serlvet传送汉字

ajax请求serlvet传送汉字

ajax联动查询怎么做,jquery+ajax+xml,实现地区三级联动菜单无需数据库查询

jquery+ajax+xml,实现地区三级联动,运行速度快,性能要比连接mysql要高很多,而且比连接mysql操作更简单,方便,高效!HTML:地区三级联动省份:-请选择-城市:-请选择-地区:-请选择-Jquery:varxmldom=null;//声明一个全局变量,用于存储第一次请求回来的xml信息//获取并显示省份functionshowprovince(){//①ajax去...

weixin_26765287的博客 317

Unity - gamma space下还原linear space效果

还有头发之后的 (头发没有处理完整,因为使用 ASE 连连看练出来的,使用 surface shader,虽然可以生成一下 vert, frag 的方式在修改,但是我懒得去修改了,这样就是 PBR 的 BRDF 里面的部分曲线是不一样的,所以可以看到头发有一些差异)其实上面的代码判断 是否有分量 > 1.0f 的方式来判断是否 HDR 是不太合理的,因为不同的贴图格式的编码方式不同。还有比较隐蔽的一些颜色相关的常量值 (比如PBR中的 绝缘体的 F0 常量值,等等)

Jave.Lin 的学习笔记 2830

史上最强量化工具库 Ta-Lib 从入门到精通,一篇文章就够了!

Ta-Lib 提供的 13 个关键指标,并配上详细的代码示例,确保你看完就能直接上手!🔥。

奔跑的蜗牛 9936

AJAX添加例子操作(不需要数据库)

&lt;script&gt;function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....

rigger21 223

保姆级教程:从SolidWorks建模到Ansys结果分析,手把手完成BGA焊点热应力与振动仿真

本文提供从SolidWorks建模到Ansys Workbench仿真的BGA焊点热应力与振动分析全流程指南。详细讲解参数化建模、材料定义、网格划分、热-机耦合载荷设置等关键技术,帮助工程师掌握BGA焊点可靠性仿真分析的核心方法,有效预测热循环与振动条件下的失效风险。

weixin_33483304的博客 378

JS实现简单的登录界面(不连接数据库,把用户名密码写死)

今天做项目的时候碰到这个问题, 看上去很简单写个js函数就行了, 实际好像没那么好操作, 用window.location.href=""行不通呀, 得用window.document.f.action="user3.jsp";window.document.f.submit(); f是你的 表单的名字大致代码如下 <input type="text" nam

悟已往之不谏,知来者之可追 1万+

斗罗大陆叙事体系与战斗系统设计解析

在文学创作与游戏设计中,世界观构建和战斗系统设计是两大核心技术要素。世界观作为故事发生的背景框架,需要融合东西方文化元素并建立量化标准,如《斗罗大陆》中武魂觉醒与魂环等级体系。战斗系统则需突破简单数值对抗,发展出武魂特性、魂技组合与环境互动的三维体系,其中魂导器技术的引入展现了科技与魔法的创新融合。这些设计原理在RPG游戏开发、网络文学创作等领域具有广泛应用价值,特别是对需要长期运营的IP作品,完善的系统设定能有效支撑剧情延展与商业化开发。本文以现象级作品为例,剖析其武魂拟态理论和魂师工业化构思如何成就经典

weixin_29291069的博客 252

STM32驱动SPL06-001气压传感器:I2C通信与温度补偿实战

气压传感器在无人机定高、室内定位和气象监测中至关重要。SPL06-001凭借±0.06 hPa相对精度和I2C接口,成为STM32项目的理想选择。通过I2C总线读取原始数据,并利用出厂校准系数进行温度补偿和气压解算,可输出高精度气压值。本文详细解析SPL06-001的寄存器操作、校准系数拼接及补偿算法,并分享I2C上拉电阻、地址配置等避坑经验,帮助开发者快速实现气压测量与高度解算。

weixin_29188043的博客 342

ajax读取mysql的数据库_AJAX 数据库

AJAX 数据库实例AJAX 可用来与数据库进行交互式通信。AJAX 数据库实例下面的实例将演示网页如何通过 AJAX 从数据库读取信息:实例Select a customer:Alfreds FutterkisteNorth/SouthWolski ZajazdCustomer info will be listed here...实例解释 - HTML 页面当用户在上面的下拉列表中选择某位客户...

weixin_42299756的博客 862

大数据分析案例-基于决策树算法构建世界杯比赛预测模型

本项目旨在分析往届世界杯比赛数据,找出规律,最后使用决策树算法构建世界杯比赛预测模型,给出两个球队即可预测胜率,可以给爱看球的小伙伴提供一个参考。本次实验我们使用了2018年及其之前的世界杯比赛数据,通过建立决策树模型,模型准确率为82%,接着我们使用该模型预测了2022年世界杯的5场半决赛及决赛,模型准确率也是接近80%的,说明模型效果还是很不错的。心得与体会:通过这次Python项目实战,我学到了许多新的知识,这是一个让我把书本上的理论知识运用于实践中的好机会。

m0_64336780的博客 1万+

【Web】0基础学Web—ajax、原生js实现ajax—get、原生js实现ajax—post、原生js实现fetch、jquery实现ajax、axios实现ajax

0基础学Web—ajax、原生js实现ajax—get、原生js实现ajax—post、原生js实现fetch、jquery实现ajax、axios实现ajaxajax请求状态码http实现方式原生js原生js的fetchjquery实现axios实现(目前最流行)原生js实现ajax—get原生js实现ajax—post原生js实现fetchjquery实现ajaxaxios实现ajax ajax Ajax是一种用于创建异步web应用程序的技术,通过JavaScript和XML或JSON的组合实现数据的异

2201_75539182的博客 1740

使用MCAL的Fee模块集成ETAS存储协议栈

由于ETAS Fee模块导致初始化时间较长,且集成占用的内存较大,所以最终考虑使用MCAL中的Fee模块来集成ETAS的Nvm模块,本文介绍具体的集成方法注意:本文所涉及的集成前提是原有的ETAS协议栈已正常使用使用IFX Fee需要手动配置Fee,可能有出错的风险,最好是利用脚本自动生成代码来实现。另外,需要注意IFX的Fee中block数据没有CRC校验,如果使用该Fee,建议Nvm中加CRC校验(ETAS Fee中block自带CRC,可以不需要Nvm Crc),防止数据被意外篡改导致的异常。

赞的博客 406

Python 爬虫实战:全球咖啡期货市场数据采集与分析全攻略

通过本项目,我们实现了对全球咖啡期货市场数据的采集、处理和可视化,为市场分析和决策支持提供了数据基础。未来,可以进一步结合机器学习和深度学习技术,对咖啡期货价格进行预测和建模,提高市场分析的准确性和效率。

2201_76125261的博客 396

javascript/php/ajax/ 实现从数据库传值

ajax代码:$.ajax ({ type:"GET", url:'qinghua.php', dataType:"json", data: {'year':2015 //把year=2015传给php }, success: function(data){ alert(eval(data)[4][0]); } });  

woshirsn的博客 2930

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

AJAX Database 实例

本教程展示如何使用AJAX与MongoDB数据库交互,通过Node.js和Express构建后端服务。客户端使用XMLHttpRequest和fetch两种方式发送请求,实现用户数据的查询和添加功能。服务器端处理GET/POST请求,完成MongoDB数据操作并返回JSON响应。教学实例包含完整的代码示例,涵盖CORS配置、错误处理等关键环节,适合初学者理解AJAX与数据库的交互流程。 (字数:149)

m0_57545130的博客 869

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

js登录界面使用ajax连接数据库,js用ajax连接数据库数据

js用ajax连接数据库数据 内容精选换一换ROMA Connect支持把TaurusDB数据库作为一个数据源,并用于数据集成任务。在使用TaurusDB数据源前,您需要先接入数据源。每个接入的数据源都要归属到某个集成应用下,在接入数据源前您需要有可用的集成应用,否则请提前创建集成应用。登录ROMA Connect控制台,在“实例”页面单击实例上的“查看控制台”,进入实例控制台。在删除数据库失败,...

weixin_30871695的博客 994

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

springboot+Ajax实时读取数据库

最近有个项目需要实现采集信息在web端的实时显示,由于采集器与web端之间唯一的交互途径就是通过数据库,而采集器端会定时上传采集到的信息到数据库,所以想到一种方法就是让web端也定时的读取数据库,并且通过数据库操作(将采集时间进行逆序排序并取最新的一个)获得最新采集到的数据,并通过ajax在不刷新整个网页的基础上将数据显示到网页的table中 本博客是将本人学习的过程已经最终实现的结果予以...

hh_h_hhh_d的博客 4248

Ajax:有关于ajax传值到后台controller,实现json的ajax传值

在我们做项目,写代码的过程中,无非就是增删改查,我们今天先来看看增加数据到数据库,和改动数据库的数据,用什么来实现好呢?当然用ajax的json传值,现在是最流行,也是最便捷的,下面让我小L带你们去看看。1.说到ajax的传值,那我们必须得看看后台的controller我这边后台是一个springboot的架构我这边为大家写了一个简单的案例,希望对大家有所帮助。先是一个我跳转到页面的一个方法@Re...

优快云新星计划JAVA赛道TOP5、优快云内容合伙人、JAVA领域优质创作者、资深JAVA开发深耕JAVA领域。 3781

ASP.NET4.0 Ajax实例 –Javascript调用 ADO.NET Data Service实现数据库操作

<br /> <br />   <br />出于安全原因Javascript本身没有数据库操作的能力,在ASP.NET Ajax 4.0的Ajax Library中为开发人员提供了AdoNetDataContext类,利用该类,可以轻松实现Javacript的数据库操作。1.        实现步骤<br />1>      建立测试数据库<br />2>      为测试数据库生成EntityFrameWork实体集合<br />3>      添加WCF Data Service<br />4>    

sjj2011的专栏 1676

javascript 操作mysql数据库

javascript 操作mysql数据库

如果相遇,那么你好哦~ 5201

使用 HTML + JavaScript + AJAX 本地运行并操作 JSON 数据的完整指南

在本地运行 HTML + JS + AJAX 项目完整教程 在开发网页时,很多项目需要前端通过 AJAX 请求后端数据。在本地运行 HTML + JS + AJAX 项目需要搭建一个小型服务器,本文将详细讲解从零开始到本地运行的全过程。

chen77477的博客 1166

利用js和Ajax实现的表单的检查和提交

1. 要求       在设计表单提交时,我们经常需要对表单的内容进行检查,然后再将表单提交到服务器进行相关的操作。这里以向数据库中添加一个用户名为例,主要要求有两点:(1) 提交用户名之前检查用户名是否为空,(2)后台查询数据库判断数据库中是否已有相同的用户名。 2. 设计        对于用户名是否为空,直接利用JS代码判断即可,对于数据库是否已有相同的用户名需要利用Ajax查询数据库

陈 浩 3968

AJAX访问数据库

AJAX访问数据库 AJAX(Asynchronous JavaScript and XML,异步的 JavaScript 和 XML)可以在不重新加载整个页面的情况下与服务器交换数据并更新网页内容。之前学的时候没怎看,现在刚好能用到,又是一个黑暗中瞎摸索的过程 ???? XMLHttpRequest对象 XMLHttpRequest 对象是AJAX的基础,通过它就可以在后台与服务器交换数据,能够让我们在不重新加载整个网页的情况下,对网页局部进行更新,且目前几乎所有的浏览器都支持(除了IE5 和 IE6,它

AnnGreen的博客 6231
上一篇: 5月 月总结
下一篇: js应用-常用全选/全部选按钮应用
gamedev˚
博客等级 码龄12年 280粉丝 293原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值