永发信息网

求一个jqueryajax请求servlet获取数据库数据,并显示在页面的例子

答案:2  悬赏:80  手机版
解决时间 2021-02-19 01:05
  • 提问者网友:wodetian
  • 2021-02-18 01:15
求一个jsp jquery ajax请求servlet获取数据库数据,并显示在页面的例子,多谢
最佳答案
  • 五星知识达人网友:玩世
  • 2021-01-16 05:41
假设:<br>1、你的页面在Web-Root下,内容为:  <div id="showMsg"></div><input type="text" id="userName" />,所用编码为utf-8<br>2、你的servlet为:  HelloWorldServlet.java  映射路径为   servlet/helloWorldServlet<br>步骤:<br>1、引入jquery-1.6.4.min.js<br>2、编写id为userName的输入框的点击触发函数:<br>      $("#userName").keyup(function(){<br>            $.ajax({<br>                  type: "post",<br>                  url: "servlet/helloWorldServlet?userName="+$(this).val(),<br>                  dataType: "json",<br>                  success: function(data){<br>                        $("#showMsg").html(data.msg);//修改id为showMsg标签的html<br>                  }, error: function(){<br>                        alert("请求出错");<br>                  }<br>            })<br>      })<br>3、后台处理接收到的内容:<br>      request.setCharactorEncoding("utf-8");<br>      String userName = request.getParameter("userName");<br>      response.setCharactorEncoding("utf-8");<br>      PringWriter out = response.getWriter();<br>      out.print("{\"msg\":\"你好~~"+userName+"!\"}");<br><br>注意事项:<br>1、这里的编码统一为utf-8<br>2、请求路径servlet/helloWorldServlet为相对路径,因此你的页面必须在项目的Web-Root下(也就是默认的web文件夹下,名字可能因项目配置不同而改变)<br>3、没了,记得给分哦,打字很辛苦的~
全部回答
  • 1楼网友:躲不过心动
  • 2020-05-18 11:53
不明白啊 = =!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯