java怎么从servlet中返回数据到ajax中

java怎么从servlet中返回数据到ajax中,第1张

例如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返回的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9671459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存