Способ 1: добавить заголовок If-Modified-Since
Когда xmlhttp вызывается несколько раз, он всегда отображает кешированную страницу. Попробуйте добавить соответствующий заголовок http в php или asp, чтобы явно не кэшировать его, но это не имеет никакого эффекта!
Теперь я наконец нашел способ отправить заголовок If-Modified-Since после xmlhttp.open. Код выглядит следующим образом.
xmlhttp.setRequestHeader('If-Modified-Since', '0');
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.open("GET", URL, true);
xmlHttp.setRequestHeader('If-Modified-Since', '0');
xmlHttp.send (нуль);
Способ 2. Добавьте изменяемые параметры после URL-адреса запроса.
Поскольку IE по умолчанию кэширует один и тот же запрос URL-адреса, URL-адрес добавляется с уникальными параметрами в качестве различия. Если URL-адрес каждого запроса будет отличаться, можно обойти проблему кэша IE.
js: URL = "http://host/a.php"+"?"+Math.random();
vbs: URL = "http://host/a.php"&"?"&Timer()
//var url = "ResponseContentPageScore.aspx?key=" + Math.round(Math.random() * 100) + "&HotelCD=" + inputContent;
var url = "ResponseContentPageScore.aspx?key=" + new Date().getTime() + "&HotelCD=" + inputContent;