function callback(){
var callback=new object();
alert if(xmlhttp.readyState==4){
alert if(xmlhttp.status==200){
var responseText = xmlhttp.responseText;
}else{
alert("出错了");
}
return responseText;
}我想在另一个function里面用到responseText(同一js里面),请问我该怎么写呢?
我本来写的是
function A{
.............
var rt=callbck(responseText);
swicth (responseText){
casse 1
case 2
}
}但是似乎得不到responseText啊。而且似乎callback都失效了,红色的alert没用了,但是serverlet里面调试是对的,能在response.getWriter().write的地方system.out.print出信息来。
请问我该怎么做呢?求详解。坐等大神!!!
var callback=new object();
alert if(xmlhttp.readyState==4){
alert if(xmlhttp.status==200){
var responseText = xmlhttp.responseText;
}else{
alert("出错了");
}
return responseText;
}我想在另一个function里面用到responseText(同一js里面),请问我该怎么写呢?
我本来写的是
function A{
.............
var rt=callbck(responseText);
swicth (responseText){
casse 1
case 2
}
}但是似乎得不到responseText啊。而且似乎callback都失效了,红色的alert没用了,但是serverlet里面调试是对的,能在response.getWriter().write的地方system.out.print出信息来。
请问我该怎么做呢?求详解。坐等大神!!!
xmlhttp.open("GET",url,true);
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4){
var msg = xmlhttp.responseText;
callback(msg);//直接执行callback 将响应作为参数传入
}
}
xmlhttp.send(null);
}
//调用如下
myAjax(function(res){
//res就是上边函数那个msg
switch (res){
case 1 : ...
case 2 : ...
}
})
myAjax('你的url',function(res){
//res就是上边函数那个msg
switch (res){
case 1 : ...
case 2 : ...
}
})
少传了个参数