这是调用的action
xmlHttp.open("post","/baidu/StuNoCheck.action?stuNo=" + stuNo,true);
xmlHttp.send(null);
}
function checkStuNoCallback(){
alert(“11”);
if(xmlHttp.readyState == 4){
alert(xmlHttp.status);
if(xmlHttp.status == 200){
var text = xmlHttp.responseText; 
正常能打印出11  说明就是调用不到我的action
下面试我struts2xml的配置  而且运行时什么错也不报<package name="myFirst" namespace="/baidu" extends="struts-default">
<action name="StuNoCheck" class="com.dxy.action.StuNoCheck">
 <result name="success">/StudentManager/StudentManager.jsp</result>
  </action>AjaxStruts

解决方案 »

  1.   

    着个是我action的目录  我都要崩溃了  到底是哪里不对呢?
      

  2.   

    在浏览器直接post到"/baidu/StuNoCheck.action?stuNo=" + stuNo出错么?
      

  3.   

    xmlHttp.open("post","/baidu/StuNoCheck.action?stuNo=" + stuNo,true);
                xmlHttp.send(null);
    xmlHttp.onreadystatechange=checkStuNoCallback; //加上
            }
            function checkStuNoCallback(){
            alert(“11”);
                if(xmlHttp.readyState == 4){
                alert(xmlHttp.status);
                    if(xmlHttp.status == 200){
                        var text = xmlHttp.responseText; 
      

  4.   

    /baidu/StuNoCheck.action?stuNo= 你这个路径表示是在baidu的命名空间下的StuNoCheck Action
    但是你要检查一下你的项目路径,前面有没有项目名称.如果有项目名称,那你得在你的Action路径上写全.
    全路径的方式可以:
    EL表达式
    ${pageContext.request.contextPath},
    OGNL的话可以
    <s:url value="/baidu/StuNoCheck.action"/> 这样来试试
      

  5.   

    测试了一下   一切正常xmlHttp.open("post","/baidu/StuNoCheck.action?stuNo=" + stuNo,true);就是这句话哪里有错  但是我又不知道怎么改
      

  6.   

    路径问题,
    改为
    xmlHttp.open("post","${pageContext.request.contextPath}/baidu/StuNoCheck.action?stuNo=" + stuNo,true);
    或者
    xmlHttp.open("post","baidu/StuNoCheck.action?stuNo=" + stuNo,true);
      

  7.   

    像这种不能判断进没进ACTION,你就在你调用的action的方法里加个打印语句,再调试下进来没有,再接下去看哪里有问题
      

  8.   

    如果lz用的是相对路径的话就把/baidu/StuNoCheck.action?stuNo=中的第一个/删掉
    如果是全路径的话 就看8楼说的
      

  9.   

    xmlHttp.open("post","/baidu/StuNoCheck.action?stuNo=" + stuNo,true);
                xmlHttp.send(null);
    xmlHttp.onreadystatechange=checkStuNoCallback; //加上
            }
      

  10.   

    我要是这样写xmlHttp.open("post","baidu/StuNoCheck.action?stuNo=" + stuNo,true);控制台就会显示这种错误Could not find action or result
    There is no Action mapped for action name StuNoCheck. - [unknown location]
      

  11.   

    8楼 xmlHttp.open("post","${pageContext.request.contextPath}/baidu/StuNoCheck.action?stuNo=" + stuNo,true);正解   
    但是xmlHttp.open("post","baidu/StuNoCheck.action?stuNo=" + stuNo,true);这种方法就不行