XMLHTTP 异步操作问题 obj.open("get","B.html",true);上面这句改为obj.open("get","B.html",false);试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改成FLASE 肯定能用 因为时就是同步了 我需要的是异步操作 要异步的话把divContent.innerHTML= unescape(obj.responseText);// A处 这里无法获取上面这个放到getReady()里执行. adverse 你说的方法是正确了哈 但我还是有个疑问if(obj.readyState==4) { if(obj.readyState==200) divContent.innerHTML= unescape(obj.responseText); else divContent.innerHTML="LOST "+ obj.statusText; }我这样是他是不显示 的 200表示没有错误 如果我换成下面这个写法就OK了if(obj.readyState==4) { if(obj.readyState==200) divContent.innerHTML= ""; else divContent.innerHTML= unescape(obj.responseText); }我想问问这是什么原因 难道 其中有错吗? 错又在哪呢? 希望能解此疑问 不好意识 是我自己搞错了 status ==200 才对 呵呵 这就是异步的道理,divContent.innerHTML= unescape(obj.responseText);会在还没有传回数据前执行吧,不知道解释对不对? jqueryrotate 插件问题 超级大菜鸟求教!要将textarea中的内容作预览,该怎么做 框架跳转主页时,为什么老是先跳往父框架,然后才跳转到主页 框架问题 基于jQuery的tab实用代码 请教网站流量统计原理(不断加分中) 有人研究过image的map吗?想实现个小效果 请问javascript可以判断表格中的数字是几吗? 多级联动下拉菜单问题 在javascript中,0.6*3,结果为什么是1.799999999998,怎么才能变成应得的1.8;如何将3*3的结果格式化为9.0,而不是9?谢谢! 控制层的位置问题 Ajax如何加载其他页面内容
上面这个放到getReady()里执行.
{
if(obj.readyState==200)
divContent.innerHTML= unescape(obj.responseText);
else
divContent.innerHTML="LOST "+ obj.statusText;
}我这样是他是不显示 的 200表示没有错误 如果我换成下面这个写法就OK了
if(obj.readyState==4)
{
if(obj.readyState==200)
divContent.innerHTML= "";
else
divContent.innerHTML= unescape(obj.responseText);
}
我想问问这是什么原因 难道 其中有错吗? 错又在哪呢? 希望能解此疑问
status ==200 才对 呵呵