Всякий раз, когда страница кэшируется как в 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, даже без кеша и т.д.