我已将以下代码放入页面
function load_tip(obj)
{
var xmlhttp;
if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest();
else xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('GET','[url]',true);
xmlhttp.send();
}
var adverts = document.getElementsByClassName('advert');
for (var i = 0; i < adverts.length; ++i) {
load_tip(adverts[i]);
}
页面中有一些类名为advert
的div,[url]指向产品随机广告的另一个网页。在Firefox中,不同的文本显示在div中,但在Chrome中,一个文本被加载到所有div中。
chrome只发送一个请求并显示我写的每个请求的结果吗?我如何更正Chrome的此行为?
答案 0 :(得分:0)
解决。 我用POST替换了GET并将一些随机信息添加到url中(作为未使用的参数)。 Chrome不再缓存此请求