jQuery caches AJAX request in IE even though cache: “false” is set

前端 未结 2 1645
予麋鹿
予麋鹿 2020-12-11 16:15

I have the following code

$.ajax({type: \"GET\",
  url: \"/\" + filename,
  dataType: \"xml\",
  cache: \"false\",
  success: function(xml)
{
    /* Parsing          


        
2条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-11 16:45

    Perhaps it is the mimetype of the xml file you are returning? http://www.nerdydork.com/ie-json-caching-bug.html

    One commenter on my blog suggested adding a time string to the json request:

    I’m not going to trust in setting the cache to off in .ajaxSetup….

    So just add a time string at the end of each json request, e.g.

    $.getJSON( ‘/url/’, { data: 123, t: (new Date()).getTime() }, function(data) { //do whatever } );

提交回复
热议问题