前台js

  1. <script type="text/javascript">
  2.  
  3. function getLands() {
  4.  
  5. $.ajax({
  6. url:"httpserver.do?doPost&userQygs="+$("#userQygs").val(),
  7. type:"POST",
  8. dataType:"text",
  9.  
  10. success:function(data){
  11.  
  12. if(data==null||data==""){
  13.  
  14. alert("目前没有地块可供选择,请先绘制地块!");
  15. location.href ="gpadd.do?toArcgis&state=1";
  16. }else{
  17.  
  18. var lands=data.split(",");
  19.  
  20. //获得前台的div
  21. var insertDiv = document.getElementById("land");
  22. //定义向前台插入的内容为空
  23. insertDiv.innerHTML = "";
  24. var chkinfo;
  25. var chkDIV;
  26. //var txtinfo;
  27. //解析从服务器获得的数据,循环添加复选框
  28. for (var i = 0; i < lands.length-1; i++) {
  29. //为每一个复选框创建一个DIV
  30. chkDIV = document.createElement("div");
  31. //每一个复选框用input创建,类型为checkBox
  32. chkinfo = document.createElement("input");
  33. chkinfo.name = "landDkbh";
  34. chkinfo.id = "landDkbh";
  35. chkinfo.type = "checkbox";
  36. // chkinfo.onclick = test;
  37. //将每一个chinesename为复选框赋值
  38. chkinfo.value = lands[i];
  39. //将复选框添加到Div中
  40. chkDIV.appendChild(chkinfo);
  41. //为Div设置样式
  42. chkDIV.style.height = "50px";
  43. chkDIV.style.width = "150px";
  44. chkDIV.style.float = "left";
  45. chkDIV.align = "left";
  46. chkDIV.appendChild(document.createTextNode(lands[i]));
  47. //将创建的div添加到前台预留的DIV下
  48. insertDiv.appendChild(chkDIV);
  49. }
  50. }
  51. }
  52. });
  53.  
  54. }

后台

  1. package org.lq.ssm.gp.controller;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5.  
  6. import javax.annotation.Resource;
  7. import javax.servlet.ServletException;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11.  
  12. import org.lq.ssm.gp.service.LandUserBiz;
  13. import org.springframework.stereotype.Controller;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. @SuppressWarnings("serial")
  16. @Controller
  17. @RequestMapping("httpserver.do")
  18. public class httpserverController extends HttpServlet{
  19.  
  20. @Resource(name="landUserAction")
  21. private LandUserBiz landUserBiz;
  22.  
  23. public void doGet(HttpServletRequest request, HttpServletResponse response)
  24. throws ServletException, IOException {
  25.  
  26. response.setContentType("text/html;charset=gbk");
  27. response.setHeader("Cache-Control", "no-cache");
  28. response.setCharacterEncoding("gbk");
  29. PrintWriter out=response.getWriter();
  30. request.setCharacterEncoding("gbk");
  31. //获取搜索框输入的内容
  32.  
  33. String userqygs=request.getParameter("userQygs");
  34. userqygs=new String(userqygs.getBytes("iso-8859-1"), "gbk");
  35. System.out.println("区域:"+userqygs);
  36.  
  37. String res=landUserBiz.getLands(userqygs);
  38. System.out.println("字符串:"+res);
  39. //response.getWriter().write(res);
  40. out.write(res);
  41.  
  42. }
  43.  
  44. @RequestMapping(params="doPost")
  45. public void doPost(HttpServletRequest request, HttpServletResponse response)
  46. throws ServletException, IOException {
  47.  
  48. doGet(request, response);
  49.  
  50. }
  51.  
  52. public LandUserBiz getLandUserBiz() {
  53. return landUserBiz;
  54. }
  55.  
  56. public void setLandUserBiz(LandUserBiz landUserBiz) {
  57. this.landUserBiz = landUserBiz;
  58. }
  59.  
  60. }

ajax异步刷新的更多相关文章

  1. Ajax异步刷新地址栏url改变(利用Html5 history.pushState实现)

    早些时候在博客园参阅了不少资料,然后决定入驻博客园分享自己的开发心得,最近准备转方向筹备着辞职交接工作,所以有点忙碌,搁置了一个月才匆匆写下这么一篇随笔,希望能给大家带来一点帮助吧,资料和学识有限,如 ...

  2. Ajax异步刷新省市级联

    省市级联在web前端用户注册使用非常广泛.Ajax异步刷新省市级联.如图:选择不同的区,自动加载相应的街. <TD class=field>位 置:</TD> <TD&g ...

  3. MVC使用ajax异步刷新时怎样输出从后台中传过来的JSON数据

    前言 这几天在学习MVC使用AJAX异步刷,因为是新手.所以在js中传参数到后台以及后台返回数据到前台怎么接受,怎么前台遍历出JSON数据都开始不知道,相信新手在使用时跟我一样会遇到,这里我就和大家分 ...

  4. asp.net mvc ajax 异步刷新例子

    这几天在asp.net中使用ajax来做异步刷新,这里整理一下 1.首先看前台页面点击的时候调用函数 function shuxin() { $.ajax( { url: "GetValue ...

  5. Ajax异步刷新分页功能-MySQL

    1.Servlet中代码 /** 条件Map */ Map<String, Object> map=new HashMap<String, Object>(); /** 分页配 ...

  6. Ajax异步刷新局部页面的小李子

    看到下面那幅图没有,我们要的是当点击确定以后,根据条形码搜索出商品信息,并且异步刷新右边页面:

  7. 使用jquery Ajax异步刷新 下拉框

    一个下拉框 <label>产品类型:</label> <select id="protype" name="protype" on ...

  8. Ajax异步刷新地址栏

    公司项目后台使用现成的UI框架,DevExpress,jqGrid,XXXUI之类的,这些展示数据列表的控件/插件,基本是异步的. 这倒也好,有变化也只是数据那一块变化,不会重新加载整个页面. 但是, ...

  9. asp.net jquery+ajax异步刷新1

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. ajax 异步刷新

    第一种方法,ajax实现:当然,ajax使用起来确实很简单就可以实现,但是里面的很多知识还是比较有点深的.我之前做页面时间自动刷新的功能就是用的ajax.完整代码是:1.getTime.php: 复制 ...

随机推荐

  1. GitHub上搭建私人hexo博客操作教程

    GitHub上搭建hexo博客 安装GitGit:主要用于上传博客页面到github和命令操作安装NodeNode.js:Hexo的运行环境安装HexoHexo:博客程序打开安装Git后的生成的右键菜 ...

  2. js兼容性——获取当前浏览器窗口的宽高

    通过onresize事件 window.onresize = function () { document.title = client().width + " "+ client ...

  3. C#-WebService基础01

    来自为知笔记(Wiz)

  4. 《Objective-C高级编程:iOS与OS X多线程和内存管理》读后感

    拿到这本书的第一感觉是非常薄,可是内容就如同序里面所说,这不是一本面向刚開始学习的人的书,比較有深度,对C/C++全然不熟悉的话非常多东西会看不明确. 尽管此书在技术点上仅仅谈到了ARC.Blocks ...

  5. 【转载】How to Reset USB Device in Linux

    USB devices are anywhere nowadays, even many embedded devices replace the traditional serial devices ...

  6. 前端project师养成记:开发环境搭建(Sublime Text必备插件推荐)

    为了让自己更像一个前端project师,决定从开发环境開始武装自己. 本文将介绍前段project师开发的一些利器的安装步骤,主要包含了: 1.Node.js的安装 2.Grunt的安装及经常使用插件 ...

  7. Cocos2d-x-lua学习点滴

    Lua下的方法.自己项目经验,个人见解,不能确保正确. Sprite: local Light = CCSprite:create("light.png")             ...

  8. 91.Bower : ENOGIT git is not installed or not in the PATH 解决方法

    转自:https://www.haorooms.com/post/bower_error 今天在用bower安装依赖的时候,出现了Bower : ENOGIT git is not installed ...

  9. [jzoj 5926] [NOIP2018模拟10.25] naive 的图 解题报告(kruskal重构树+二维数点)

    题目链接: https://jzoj.net/senior/#main/show/5926 题目: 题解: 显然最小的最大路径在最小生成树上(最小生成树=最小瓶颈生成树) 于是我们建出kruskal重 ...

  10. [JZOJ 5875] [NOIP2018提高组模拟9.20] 听我说,海蜗牛 解题报告(BFS+二分)

    题目链接: http://172.16.0.132/senior/#main/show/5875 题目: 题解: 注意这题只能经过开放的港口 我们考虑用vector存下每个点不能到的点,并把并让vec ...