Per default le chamate ajax fatte con jQuery fanno cache del risultato.
Se si vuole evitare questo comportamento bisogna aggungere il parametro
cache: false
come nell'esempio seguente:
$.ajax({
  type: "GET",
  url: "/TimeSheet/_vti_bin/tstservice.svc/GetTimeSheet",
  processData: false,
  cache: false,
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function (data, textStatus, jqXHR) {
    ... code ...
  },
  error: function (jqXHR, textStatus, errorThrown) {
    alert("error: " + textStatus + " - " + errorThrown);
  }
}