如何在SpringMVC中结合Ajax进行异步通讯
相关代码
<!DOCTYPE HTML> <html> <head><meta charset="GBK"/><title>Title</title><script type="text/javascript" src="jquery1.4.2.js"></script><script>$(function(){//绑定省份标签,请求时间为select选项改变,发送请求 $("#province").change(function(){$.ajax({type: "get", //请求方式get url: "areashipping.do?method=getCityData", //请求处理执行方法,这里采用相对路径 data: "province=" + $(this).val(), //请求携带的参数值 success: function(result) {//json格式:[{"id":10076,"title":"","sort":0,"firstletter":"","areaname":"兰州市","items":[],"parentid":10009,"sortvalue":0}] $("#city").empty(); //清空id值为city的select标签中的内容 result = eval(result); //转化为数组for (var i = 0; i < result.length; i++) {//向city标签中添加option节点,value值为tb_area区域表中的记录id,现实给用户的是区域名称 $("#city").append("<option value='" + result[i].id+ "'>" + result[i].areaname+ "</option");}}});});});</script> </head> <body><div style="padding-left: 50px;"><!--异步请求绑定时间,省份表中的选定项改变后将服务器发送请求-->省<select multiple="multiple" style="width: 100px;height:130px;" id="province"><!--provinces是从上一个请求页面携带过来的数据--><c:forEach items="${provinces}" var="province"><!--默认选中数据库中tb_area区域表中id为10010的省份--><option value="${province.id }" <c:out value="${province.id==10010?'selected':'' }"/> > ${province.areaname } </option></c:forEach></select>市<select multiple="multiple" style="width: 100px;height:130px;" id="city"><!--为了达到初始化的效果,所以默认展示tb_area区域表中id为10090的市,该记录的parentId值为10010,很好理解,默认某个省的某个市被选中,处理方式有些笨,希望哪位大侠有好的建议科普一下,因为第一次展示出来肯定要有默认数据且也是从数据库中读取出来的,想不到别的好办法就这样做了。--><c:forEach items="${gdcities}" var="city"><option value="${city.id }" <c:out value="${city.id==10090?'selected':'' }"/> > ${city.areaname } </option></c:forEach></select></div> </body> </html> Springmvc的控制器配置文件需要先在web.xml文件中声明,关于Springmvc相关的参照:http://www.cnblogs.com/dennisit/archive/2013/04/10/3012993.html
使 |
转载于:https://www.cnblogs.com/javaxiaok/articles/3052542.html
如何在SpringMVC中结合Ajax进行异步通讯相关推荐
- SpringMVC中使用ajax
在SpringMVC处理JSON数据中介绍了SpringMVC如何返回一个json对应的对象或者数组.这篇将介绍一下,SpringMVC在使用ajax时的几种情况. 测试一:发送get请求,不带参数 ...
- 如何在js中使用ajax请求数据,在 JS 中怎么使用 Ajax 来进行请求
在 JS 中怎么使用 Ajax 来进行请求 发布时间:2021-07-22 09:48:43 来源:亿速云 阅读:78 作者:chen 本篇内容介绍了"在 JS 中怎么使用 Ajax 来进行 ...
- 如何在js中使用ajax请求数据,在 JS 中如何使用 Ajax 来进行请求
做者:Danny Markov 译者:前端小智 来源:tutorialzine 点赞再看,微信搜索 [大迁世界]关注这个没有大厂背景,但有着一股向上积极心态人.本文 GitHub https://gi ...
- django html直接调用的方法,如何在Django中使用AJAX从html正确调用函数/url?
我试图在一个框的顶部显示一个用户名,在这个框中,用户可以在表单中输入他们的员工,而不必刷新页面.在 例如,他们输入他们的#,然后在他们点击/tab到下一个字段后,它会在顶部显示他们的名字,这个名字来自 ...
- mvc ajax返回整个页面跳转,在springmvc中的ajax发布调用之后,有什么方法可以将我的页面(jsp)重定向到另一个页面(jsp)...
基本上,我的情况是我尝试通过使用ajax post将3个对象的列表作为字符串发送到我的控制器,如下所示. AJAX调用的JavaScript函数: $.ajax({ type: 'POST', dat ...
- ajax请求时设置cookie,如何在JavaScript中使用AJAX请求设置Cookie值?
我们需要使用AJAX请求或以任何AJAX请求将这些cookie发送到服务器的方式来设置cookie. 这里要注意的一件事是,对任何远程服务器的每个AJAX请求都会自动将所有cookie发送到该服务器, ...
- 如何在java中实现跨线程的通讯
一般而言,如果没有干预的话,线程在启动之后会一直运行到结束,但有时候我们又需要很多线程来共同完成一个任务,这就牵扯到线程间的通讯. 如何让两个线程先后执行?Thread.join方法 private ...
- springmvc中ajax,springmvc中ajax处理
1.使用HttpServletResponse处理--不需要配置解析器 @Controller public class AjaxController { @RequestMapping(" ...
- python异步加载图片_如何在PyQt5中正确异步加载图像?
我在尝试如何在pyqtqlistview中正确地完成异步映像加载.在 我的主小部件由一个Qlistview和一个QLineEdit文本框组成. 我有一个参与者数据库,我使用QAbstractListM ...
最新文章
- mysql中enum类型
- 可与教科书相媲美的书——《世界是数字的》
- 树莓派应用实例1:树莓派状态读取
- 用户表如何存放用户密码
- c语言中 字母对应的数值,C语言编程:求下式中每个字母所代表的数字
- rip协议中周期性广播路由信息的报文_距离矢量路由协议-RIP
- java使用http代理访问服务器
- RabbitMQ和Kafka的显著差异(5)
- 使用Maven命令安装jar包到repo中
- 《Android游戏开发详解》一2.2 设置开发机器
- org.apache.maven.plugins:maven-resources-plugin:2.4.3
- Java-访问修饰符
- 安卓设置屏幕方向后,恢复自动旋转
- SSM博客 点赞和文章浏览量实现
- QQ,MSN,旺旺在线客服代码
- JavaScript 文件上传完整指南,附【图书中奖者名单】
- ico 图标 生成 工具 网站
- 机器人学回炉重造(1-2):各种典型机械臂的正运动学建模(标准D-H法)
- Tushare库之获取股票列表接口
- 重保防护 全力以赴丨一文看懂盛邦安全重保专项服务方案