请教下各位大侠 如何让同一个submit 先执行后台代码 在执行 前台javascript!

解决方案 »

  1.   

    如果你坚持用js  是没办法的,js就是运行在前段,打开即运行
      

  2.   

    使用xmlhttp先调用后台的程序
    然后再执行本地script顺序执行即可
      

  3.   

    如果后面你要执行的是简单的提示信息,可以写简单点<script>alert("CSND");window.location.href="/页面";</script>要调用前面有特定功能的function的话,考虑上面几层说的Ajex
      

  4.   

      可以你在form标签里写这个onsubmit事件,在事件里面提交到后台  再回来执行javascript
      

  5.   

    ajax,请求到后台后触发Action,返回后执行回调函数
      

  6.   

    AJAX  
    或者
    JSON
      

  7.   

    嗯,办法倒是有,就是会有点麻烦。
    在javascript里面你点击提交的方法调用后台类的某个方法(记得加个传值的判断),然后再调用完后台代码后会继续往下执行,这个时候就又进入javascript了。
    比如:
    fucntion text(aaa){
    //判断aaa的值是否调用下面的ContextPath 
    <%
        String ContextPath = request.getContextPath();
    %>
    //这里开始写javascript语句}
      

  8.   

    不好意思~~function写错!呵呵~
      

  9.   

    最好用js框架.这样简单些,如果你只单单的这一次就话就AJAX
      

  10.   

    上面好多人说到了,但是我补充一点,你先执行后台的用AJAX方法不错,但是再执行JS代码要放到AJAX方法返回语句的后面,要不AJAX是异步执行,可能还没有执行完,你JS就执行了,放到返回结果后面就不会了。
      

  11.   

    对,用框架简单的多了,而且也跨浏览器,推荐用mootools!