If your using jquery and a jquery ajax request, this worked for me:
<script type="text/javascript">
$(document).ready(function(){
$.ajaxSetup({ cache: false });
});
</script>On Thu, Sep 17, 2009 at 4:56 PM, Adam V. <[email protected]> wrote: > > This is via an AJAX request, I assume? > For IE, you'll want to throw a bogus querystring on the end of the > URL, to make it different, so that IE won't cache it: > > client side Javascript: > url = whatever the url is normally. > var sep = (-1 < url.indexOf("?")) ? "&" : "?" > url = url + sep + "__=" + encodeURIComponent((new Date()).getTime()); > > On Sep 17, 4:35 pm, mediumgrade <[email protected]> wrote: > > I have several views which generate some JSON data. They all end > > something like this: > > > > response = HttpResponse(pie_data, mimetype='application/json') > > response['Content-Disposition'] = 'attachment; > > filename=my_pie_chart.json' > > > > Where "pie_data" is holding some generated JSON data that I wish to > > send back to my application. However, Internet Explorer keeps caching > > this data which is messing up the JavaScript components that are > > actually using it. Is there something I can inject in the HTTP header > > to prevent IE from caching the data? Neither Firefox nor Chrome seems > > to exhibit this behavior. > > > > Any help would be appreciated. Thank you so much. > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---

