Всякий раз, когда страница кэшируется как в Firefox, так и в Webkit, она теряет все возможности ajax.
<html manifest=cache.manifest>
<head>
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jqtouch.js" type="text/javascript"></script>
Он будет извлекать только те страницы, которые были кэшированы, несмотря ни на что. Кто-нибудь знает, как это исправить?
Заранее спасибо!
РЕДАКТИРОВАТЬ: Ajax код:
var http = false;
if(navigator.appName == "Microsoft Internet Explorer") {
http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
http = new XMLHttpRequest();
}
http.open("GET", "default.css", true);
http.setRequestHeader('CacheControl', "no-cache");
http.onreadystatechange=function() {
if(http.readyState == 4) {
alert('4(good):'+http.responseText);
}
}
http.send(null);
Также для запроса используется jquery $ .ajax. Ни одна из них не работает.
JQuery:
$.ajax({
url: site_url,
cache: false,
dataType: 'html',
data: ({uuid : devid}),
success: function(response){
Они всегда говорят, что успешно, но возвращают данные, только если страница кэширована. В противном случае они возвращают ноль "".
И последнее: я запрашиваю страницы, не указанные в манифесте, из-за довольно большой серверной части. Невозможно иметь все страницы в манифесте.
По сути, как бы я мог получить доступ к страницам НЕ в манифесте на том же сайте AJAX. Всякий раз, когда я пытаюсь в настоящее время, он всегда возвращает ноль.
возврат 03:11:41 даже без кеша и т. д.