求助高手

sidneygo 2009-11-25 10: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为空!

哪位高手指点下!谢谢!
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sidneygo 2009-11-26
  • 打赏
  • 举报
回复
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 = "";}
}
}
}
}
sidneygo 2009-11-26
  • 打赏
  • 举报
回复
是我发错了,谢谢!

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 = "";}
}
}
}
}
  • 打赏
  • 举报
回复
不知道你发错还是什么,ginfo你就只定义过一次并且赋值为空,其他代码并未见你重新设置过ginfo变量

ajax.onreadystatechange = function(){ 
if (ajax.readyState == 4){info = ajax.responseText; //这里是否是设置ginfo变量??你设置错了
if(ginfo!=""){document.getElementById("Jajax").innerHTML = ginfo;}else{document.getElementById("Jajax").innerHTML = "";}

52,787

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧