求一个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
不明白啊 = =!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯