发布网友 发布时间:2022-04-22 23:18
共6个回答
热心网友 时间:2022-04-23 00:47
Ajax 动态无刷新技术 当向后台servlet 传输数据是 做相关接受 做完处理之后然后用response 吧你需要的想前台传输的数据写出去 这里 可以写xml text html 也可以写json
然后 ajax 传输的方法后回调函数 自己用数据接受一下就好了
示例代码:
$(function () {
热心网友 时间:2022-04-23 02:05
Ajax 其实就是模拟浏览器发送http请求 只要在 url后面携带要发送的数据就可以实现 ajax来访问servlet热心网友 时间:2022-04-23 03:40
json串作为传递的参数。 最好使用jQuery热心网友 时间:2022-04-23 05:31
在servlet里热心网友 时间:2022-04-23 07:39
在用servlet的那个jsp里面最后加上热心网友 时间:2022-04-23 10:04
网页端:index.html
<html>
<head>
<script type ="text/javascript" src="jquery.js"></script>
<script type ="text/javascript" src="jquery.form.js"></script> //导入相关的两个jquery的js包。
</head>
<body>
<script>
$(function() {
$("input[type='button']").bind("click", function() {
$.ajax({
type : 'post',
url : 'servlet/ServletDemo',
dataType : 'text',
data : {str:"xxxxxxxxx"},//传输的文本
success : function (xmlq) {
alert(xmlq);
},
error : function (xmlq, errq) {
alert(errq);
}
});
});
});
</script>
<form name="f1" id="f1" action="/servlet/ServletDemo">
<input type="button" value="Ajax请求" />
</form>
</body>
</html>
Servlet端
ServletDemo.java(Servlet)
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
String str=request.getParameter("str"); //后台获得的文本
out.println("已获得文本:"+str);
out.flush();
out.close();
}