ajax问题,谁能给解决一下! html被后面的改写了可以用3个msg来显示,也可以用 id.innerHTML += "sss" 就不会被覆盖了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是,我的代码发错了,应该是这样for(var i=0;i<=3;i++){ url='hello.php'; createXMLHttpRequest();//调用创建XmlHttp的函数 xmlHttp.open("POST",url,true);//建立服务器连接,异步传输true xmlHttp.onreadystatechange=function(){//指定回调函数 if(xmlHttp.readystate==4){ if(xmlHttp.status==200){ document.getElementById('msg'+i).innerHTML=xmlHttp.responseText; } } } xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlHttp.send(null); }每次服务器返回一个值都放到不同的地方,现在是只把最后一次相应放到了相应的位置 ajax请求放到循环里这种设计很不好如果可以一次性返回最好 应考虑的缓存问题方法:xmlHttp.open("GET", "default.aspx", true);xmlHttp.setRequestHeader("If-Modified-Since","0");xmlHttp.send(null); 估计是临时变量i的问题, 在执行时i的值都是3document.getElementById('msg'+i).innerHTML += xmlHttp.responseText; 改这句试下看 我现在要做的是每次都保存一条数据库记录,保存一条返回个true 或者false,不知道能不能实现还有就是ajax的一次请求到哪一步才算是真正的结束呢?是在回调处理函数执行完成之后结束还是,其他地方结束? IE6\7下的margin问题 大家好,有熟悉js xmpp通讯的吗 根据选择框的选择提交到不同页面 兄弟们,帮忙,很急 underfined? 一个function,没有循环但是老是循环两次 非常奇怪的javascript代码 使用JS遇到一个很奇怪的问起。 怎样用javascript判断输入的用户名只能是英文和数字的结合? JAVA变量做条件检索数据库的问题? 网站静态化策略 页面之间如何传对象?
url='hello.php';
createXMLHttpRequest();//调用创建XmlHttp的函数
xmlHttp.open("POST",url,true);//建立服务器连接,异步传输true
xmlHttp.onreadystatechange=function(){//指定回调函数
if(xmlHttp.readystate==4){
if(xmlHttp.status==200){
document.getElementById('msg'+i).innerHTML=xmlHttp.responseText;
}
}
}
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(null);
}每次服务器返回一个值都放到不同的地方,现在是只把最后一次相应放到了相应的位置
如果可以一次性返回最好
方法:
xmlHttp.open("GET", "default.aspx", true);
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.send(null);