读书人

前台js如何判断action执行完毕并执行

发布时间: 2013-08-01 15:23:18 作者: rapoo

前台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>


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

读书人网 >J2EE开发

热点推荐