javascript - Reload page if modified on server -
i trying create page reload if has changed on server, ajax requesting page's own url every second, , checking if textstatus notmodified.
settimeout(function(){ $.ajax({ url : window.location.pathname, datatype : "text", ifmodified : true, success : function(data, textstatus) { if (textstatus !== "notmodified") { location.reload(); } } }); }, 1000); however, textstatus success
just seek random variable avoid caching of response, itself. also, replace !== !=.
settimeout(function(){ $.ajax({ url : window.location.pathname + "?" + (new date()).getmilliseconds(), datatype : "text", ifmodified : true, success : function(data, textstatus) { if (textstatus != "notmodified") { location.reload(); } } }); }, 1000); if doesn't work, seek replacing:
location.reload(); with:
location.href = location.href; this depends on server side script. needs sent server side... setting no-cache , content-expires.
javascript jquery http
No comments:
Post a Comment