日期:2014-05-16  浏览次数:20824 次

XMLHttpRequest,完成该操作所需的数据还不可使用 - Web 开发 / Ajax
==========   部分源码   --   start   ========
<head>
<script   type= "text/javascript "> <!--
var   xmlHttp;
function   getXmlHttpObject()
{
var   xmlHttp   =   null;
try   {
try   {
xmlHttp   =   new   ActiveXObject( 'Msxml2.XMLHTTP ');
}
catch(e1)   {
xmlHttp   =   new   ActiveXObject( 'Microsoft.XMLHTTP ');
}
}
catch(e2)   {
xmlHttp   =   new   XMLHttpRequest();
}
return   xmlHttp;
}

function   showPageList()
{
if((xmlHttp   =   getXmlHttpObject())   ==   null)   {
alert( '浏览器版本低,请更新或更换您的浏览器 ');
return;
}

xmlHttp.onreadystatechange   =   function()
{
if(xmlHttp.readyState   ==   4)
if(xmlHttp.status   ==   200)
document.getElementById( 'pagetree ').innerHTML   =   xmlHttp.responseText;
}
alert( 'xmlHttp.responseText1:   '+xmlHttp.responseText); //此句测试用
var   url   =   'wap_page.php?op=getpagelist ';
xmlHttp.open( 'GET ',   url,   true);
xmlHttp.send(null);
}
==========   部分源码   --   end   ========

提示“完成该操作所需的数据还不可使用”。
为什么?怎么解决呢?

------解决方案--------------------
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
if(xmlHttp.status == 200)
{
document.getElementById( 'pagetree ').innerHTML = xmlHttp.responseText;

alert( 'xmlHttp.responseText1: '+xmlHttp.responseText); //此句测试用
var url = 'wap_page.php?op=getpagelist ';
xmlHttp.open( 'GET ', url, true);
xmlHttp.send(null);
}
------解决方案--------------------
http://blog.csdn.net/zhulei2008