CSDN-CSDN社区-Web 开发-Ajax

收藏 求助高手[问题点数:20,无满意答案结帖,结帖人:sidneyliao]

  • sidneyliao
  • (sidneyliao)
  • 等 级:
  • 结帖率:
楼主发表于:2009-11-25 22:10:03
function toajax(a,b,c,d,e){
  if (t!="" && b!=""){
var ginfo = "";
var ajax = InitAjax();
ajax.open("POST",b+"Se/Se.Ajax.asp" , true);
ajax.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded; charset=GB2312");
ajax.send("Action=SearchJingjia&Key="+escape(a)+"&Type="+c+"&ClsID="+d+"&ArID="+e);
    ajax.onreadystatechange = function(){
  if (ajax.readyState == 4){info = ajax.responseText;
  if(ginfo!=""){document.getElementById("Jajax").innerHTML = ginfo;}else{document.getElementById("Jajax").innerHTML = "";}
  }
}
  }
}

(1) <script>toajax('有值','/"',2,1,1) </script> 

(2) <script>toajax('','/"',2,1,1) </script>
以上代码中:(1)当a不为空是此代码返回正常,(2)当a为空值则ginfo为空!

哪位高手指点下!谢谢!
回复次数:3
#1楼 得分:0回复于:2009-11-26 14:01:24
不知道你发错还是什么,ginfo你就只定义过一次并且赋值为空,其他代码并未见你重新设置过ginfo变量

JScript code
ajax.onreadystatechange = function(){ if (ajax.readyState == 4){info = ajax.responseText; //这里是否是设置ginfo变量??你设置错了 if(ginfo!=""){document.getElementById("Jajax").innerHTML = ginfo;}else{document.getElementById("Jajax").innerHTML = "";}
#2楼 得分:0回复于:2009-11-26 16:46:47
是我发错了,谢谢!

function toajax(a,b,c,d,e){
  if (t!="" && b!=""){
var ginfo = "";
var ajax = InitAjax();
ajax.open("POST",b+"Se/Se.Ajax.asp" , true);
ajax.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded; charset=GB2312");
ajax.send("Action=SearchJingjia&Key="+escape(a)+"&Type="+c+"&ClsID="+d+"&ArID="+e);
    ajax.onreadystatechange = function(){
  if (ajax.readyState == 4){ginfo = ajax.responseText;
  if(ginfo!=""){document.getElementById("Jajax").innerHTML = ginfo;}else{document.getElementById("Jajax").innerHTML = "";}
  }
}
  }
}
#3楼 得分:0回复于:2009-11-26 16:59:04
function toajax(a,b,c,d,e){
  if (c!="" && b!=""){
var ginfo = "";
var ajax = InitAjax();
ajax.open("POST",b+"Se/Se.Ajax.asp" , true);
ajax.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded; charset=GB2312");
ajax.send("Action=SearchJingjia&Key="+escape(a)+"&Type="+c+"&ClsID="+d+"&ArID="+e);
    ajax.onreadystatechange = function(){
  if (ajax.readyState == 4){ginfo = ajax.responseText;
  if(ginfo!=""){document.getElementById("Jajax").innerHTML = ginfo;}else{document.getElementById("Jajax").innerHTML = "";}
  }
}
  }
}