例如ajax调用后台的servlet类为loginServlet 的方法doPost()。
后台给出一个返回值,重要代码如下:
doPost(){return "aa"
}
这时你在ajax就可以接收到aa,不懂追问。
jsp中用ajax获取数据的例子如下:
jsp代码:
<%@ page language="java" import="javautil" pageEncoding="UTF-8"%>
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<HEAD>
<TITLE>留学生系统</TITLE>
<META >
$ajax({
type: "POST",
url: "somephp",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
其中 success: function(msg) 的 msg 就是servlet 传回的值
接收ajax传过来的数据
客户端代码:
<script type="text/javascript">
function checkUser(ouser){
var uname=ouservalue;
if(!uname){
alert("用户名不能为空");
ouserfocus;
}
//发送请求到服务器,判断用户名是否存在
//Ajax代码实现
// 发送请求到服务器,判断用户名是否存在
// 请求字符串
/ar url = "servlet/doReguname="+uname; //GET 方式
var url = "servlet/doReg"; //POST 方式
var userinfo="uname="+uname;
// 1 创建XML>
1新建一个servlet xml中相应配置(一般自动)
2创建service方法
3接受参数,做 *** 作,返回数据
比如页面发送ajax请求到SomeServlet
$post("SomeServlet的请求路径",{param:"param"},function(data){//data为返回的数据以json形式
alert(dataid + " " + dataname + " " + dataage );
},"json");
Servlet
public void service(>你这个java代码我就不改了,改一下你的前端代码,原生ajax代码很繁杂,jquery就简单多了,我写完了你就能看懂
//首先引入js,本地文件获取cdn都行,我用cdn<script src=">
以上就是关于java怎么从servlet中返回数据到ajax中全部的内容,包括:java怎么从servlet中返回数据到ajax中、jsp中,用ajax获取数据、AJax中的js中怎么接受servlet返回的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)