struts和ajax问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 09:10:34
我用ajax实现了一个定时跳转的功能,是跳到action中,再执行action中的代码(代码中写了几个if判断),但是在action用return mapping.findForward("aa")跳转确不好用(通过调试,这句话也走了),但是根本就返回不到指定的页面,struts-config.xml配置的也没有问题啊,我也不知道是怎么回事,看似没问题的代码,弄了好多天了,请各位帮帮忙,帮我分析一下,谢谢了。
我只有17分了,只能是悬赏15分了
var XMLHttpReq;

function createXMLHttpRequest()
{
if(window.XMLHttpRequest)
{ XMLHttpReq = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
try
{
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{}
}
}
}

function sendRequest()
{
createXMLHttpRequest();
var errcode = document.getElementById("code").value;
var url = "confirmorderinfo.do?method=add";

恩`想了一下`感觉是这样的,你看你写的ajax的回调函数里面执行的方法,如果里面没有跳转,return mapping.findForward("aa")是可以正确跳到,如果有跳转则不行...
个人意见,用了AJAX的action中return最好是null;所有跳转均到它的回调函数中写,那样可以操作的空间要大的多。

看来你是要定时跳转页面

你得代码里好像没有指定回调函数

下面是一段ajax调用的例子,希望有用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script type="text/javascript" language="javascript">
var http_request = false;
function makeRequest(url)
{
http_request = false;
if (window.XMLHttpRequest) // (1)创建XMLHttpRequest对象
{ // Mozilla, Safari,...
http_request = new XMLHttpRequest();