Hi Thanks. It does not seem to be working. Actually I had sent you the wrong code but I tried it anyway but still seems to be caching. Here is the code. Sorry for the mistake:
<html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAAXGp-Wh7RXs1hPKr-7RuuSxTmrZ1BxykKkHNFRnXTFIyBz45ssBTaMI3cqdUcYN1sGvEQiRTn8kLpYg"></script>
<SCRIPT language="JavaScript" >
google.load("jquery", '1.3');
google.load("maps", "2.x");
var map;
tId = new Array();
</script>
<script type="text/javascript" charset="utf-8">
<!-- This is the initialize function. This sets up a map. It is called when the body finishes loading-->
function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(35.67419,139.708736), 2);
geocoder = new GClientGeocoder();
map.addControl(new GSmallMapControl());
map.addControl(new GMap2TypeControl());
}
}
<!-- This is the showAddress function. It takes a place name (like Tokyo) and displays it on the map -->
function showAddress(address, text) {
var geocoder = new GClientGeocoder();
geocoder.getLatLng(
address,
function(point) {
if (!point) {
} else {
map.setCenter(point, 1);
var marker = new GMarker(point);
marker.openInfoWindowHtml(address);
GEvent.addListener(marker, 'click',
function() {
marker.openInfoWindowHtml(text);
}
);
map.addOverlay(marker);
}
}
);
}
</script>
<script>
window.onload=function(){
initialize();
};
</script>
<style type="text/css" media="screen">
#map { float:left; width:750px; height:750px; }
</style>
</head>
<body>
<div id="map"></div>
<script>
$(document).ready(function()
{
//ajaxTime.php is called every second to get time from server
var refreshId = setInterval(function()
{
$('#timeval').load('getTweetsTimeLine.php?randval='+ Math.random());
}, 30000);
//stop the clock when this button is clicked
//$("#stop").click(function()
//{
// clearInterval(refreshId);
//});
});
<!-- within this section we contact the server to read the file (called 'somefile.xml') -->
<!-- then we continue to use jquery to parse the file we have read. If you take a look at -->
<!-- the somefile.xml you will see it has a 'location' tag <location>. So we want to read that-->
<!-- location and then have the showAddress() function show the location on the map.-->
var t;
$(document).ready(function()
{
omr();
});
function omr()
{
$.ajax({ type:"GET"
,url:"somefile.xml?q=Date().getTime()"
,dataType:"xml"
,error:function(XMLHttpRequest, textStatus, errorThrown)
{
alert(textStatus);
}
,success: function(xml)
{
var locationText="";
$(xml).find('statuses > status ').each(function()
{
locationText="";
textText="";
locationText += $(this).find('user > location').text();
//textText += $(this).find('status > text').text();
textText += $(this).find('text').text();
showAddress(locationText, textText);
});
}
});
t = setTimeout("omr()",10000); // 1 second
} // omr
</script>
</body>
</html>
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138:





by: sammy1971Posted on 2009-08-10 at 22:31:16ID: 25066347
Adding a querystring to the get method should do it om/questio ns/367786/ prevent-ca ching-of- a jax-call
od luck
see the more alternatives here
http://stackoverflow.c
Go