首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

前台js如何判断action执行完毕,并执行下面的代码

2013-08-01 
前台js怎么判断action执行完毕,并执行下面的代码script typetext/javascriptfunction query(){var en

前台js怎么判断action执行完毕,并执行下面的代码


  <script type="text/javascript">
  function query(){
   var enterSourceKind = $("#enterSourceKind").val()
   var orgId = $("#orgId").val();
   var year = $("#year").val();
   document.getElementById("control1").style.display="none";
  document.getElementById("control2").style.display="";
  $("#preview").attr("src","<%=path%>/stat/coll/Statistics!queryForPercent.action?enterSourceKind="+enterSourceKind+"&orgId="+orgId+"&year="+year);
  if(isSuc!=null){
  document.getElementById("control2").style.display="none";
  document.getElementById("control1").style.display="";
  }
  }


这里是控制两个div中的iframe显示,这里我要怎么进行判断action执行完毕然后执行下面的代码 action javascript
[解决办法]

// 用ajax吧,当然用相关框架更方便
<script type="text/javascript">
    function btn_click() {
        //创建XMLHttpRequest对象
        var xmlHttp = new XMLHttpRequest();

        //获取值
        var username = document.getElementById("txt_username").value;
        var age = document.getElementById("txt_age").value;

        //配置XMLHttpRequest对象
        xmlHttp.open("get", "Get.aspx?username=" + username
            + "&age=" + age);

        //设置回调函数
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                document.getElementById("result").innerHTML = xmlHttp.responseText;


            }
        }

        //发送请求
        xmlHttp.send(null);
    }
</script>


[解决办法]
可以加标志位不

热点排行