|
以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』 (http://bbs.xml.org.cn/list.asp?boardid=22) ---- Javascript关于参数在不同函数之间传递问题,请帮忙给看下 (http://bbs.xml.org.cn/dispbbs.asp?boardid=22&rootid=&id=84844) |
|
-- 作者:noreject -- 发布时间:5/20/2010 9:16:00 AM -- Javascript关于参数在不同函数之间传递问题,请帮忙给看下 [color=#FF6600]情况是这样,访问某个数据库时,必须有sessiionID才可以,我先用Javascript发送登陆请求,从XML文档中获得sessionID,该值页面打印可以出来,但是下面查询数据库时,用到该ID时就不可以,显示sessionID只是undfined。具体的代码是这样: var SessionID=''; function XMLRequst(purl,method,asy,mtype){}发送XML请求的函数 unction GetSID() { var SID=''; var logurl=baseurl+"op=login_request&user_name=BB&user_password=dy"; request = new XMLRequst(logurl,"get",true,"text/xml").createXMLRequst(); request.onreadystatechange=function() { if(request.readyState==4){ if(request.status==200){ try { SID=request.responseXML.documentElement.getElementsByTagName("session_id")[0].firstChild.nodeValue; g('bnusession_id').innerHTML=SID; SessionID=SID; } catch(err) { } } } } request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); request.send(null); } function FLsearch() { GetSID(); var totalnum=''; var resulttext=''; var FLSurl=baseurl+"locate_command=WLFL=math&session_id="+SessionID;此处的SessionID显示为undefined。 request = new XMLRequst(FLSurl,"get",true,"text/xml").createXMLRequst(); …… } 菜鸟怎么会遇到这么多问题啊 |
|
-- 作者:Qr -- 发布时间:5/22/2010 8:58:00 AM -- 估计是GetSID()还没有执行结束,FLsearch()已经执行其后语句了。 |
|
-- 作者:noreject -- 发布时间:5/24/2010 11:01:00 AM -- 那如何解决呢,谢谢了 |
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
31.250ms |