照你说的应该是你采用了异步ajax,请求没有完成之前就取值了,所以取不到~~
你应该用同步的ajax~~~

解决方案 »

  1.   

    多谢了啊!
      对同步的ajax? 我还不太了解同步的阿。 ajax不就是异步传输嘛?我先去看看资料啊
      

  2.   

    应该在回调函数执行完毕后再取值,否则就是现在的结果。
    简单改了一下,试试 @_@function playList_dblClick()    //处理双击事件
    {  
        GetLrc(LrcName);   //利用ajax中的方法GetLrc()获取.Lrc文件的内容,并写入<span id="lrcdata">
    }
    //ajax部分
    function GetLrc(LrcName)

       send_request("readLrc.asp?LrcName="+LrcName);
    }//把返回的结果写入<span id="lrcdata">
    function processRequest()
    {
       document.getElementById("lrcdata").innerHTML=http_request.responseText;   // 这次应该可以了
       alert(lrcdata.innerHTML);
    }