我还是说正题吧,ajax中
check()
{
if(X.status==200){ 
 
    bb=X.responseText ;
 } 在这里怎么能够得到变量bb的值?}

解决方案 »

  1.   

    将bb定义全局变量阿
    var bb = "";
    check() 
      

  2.   

    楼上可以试验一下,再ajax中取不到全局变量bb
      

  3.   

    就是说 
    var bb;
    check()
    {
    X.onreadystatechange=function(){ 
       if(X.readyState==4){     if(X.status==200){ 
     
        bb=X.responseText );
        }
    alert(bb);输出是undefined

      

  4.   

    肯定是没有东西了,那要看你需要bb中的什么东西了.
    比如bb.getElementsByTagName("channel"),
      

  5.   

    你在异步执行的时候,alert(bb)可能在服务器返回之前就执行了
    alert(bb)
    改为
    setTimeout("alert(bb)",5000)
    看看