今天有人问"页面可以用ajax通过事件调java方法,但有是我想把java方法执行过程中的某些提示信息自由自动的反馈给页面。该怎么办", 我下来就做了一个demo 现在贴上来, 供后来者参考
我用的是spring环境, 所有的controller都继承子Controller;
RegisteController:用来模拟用户注册的步骤, 它会产生一些执行过程中的信息放到一个链表里;
InfoController: 用来把链表中最顶端的那条信息发送给客户
用prototype的ajax来发送请求
发送请求的同时, 发送另外一个请求用来得到执行过程中的提示信息 而这个过程递归执行, 直到收到"finish" 消息
jsp文件, 用来发送ajax请求和显示回显信息
注意导入的prototype的路径
<%@ page language="java" import="javautil*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
<title>Testing page</title>
<script type="text/javascript" src="js/prototype-1512js"></script>
<script type="text/javascript">
function postAjax(){
var myAjax = new AjaxRequest(
'registerdo',
{
method: 'post',
parameters: {username: 'username', password: 'password'},
onComplete: doComplete
}
);
alert("request send");
getInfo();
}
function getInfo(){
var infoAjax = new AjaxRequest(
'infodo',
{
method: 'get',
parameters: {},
onComplete: doResult
}
);
AJAX应用手册 来自淘豆网m.daumloan.com转载请标明出处.