Strange AJAX bug with IE 11

前端 未结 5 1107
南笙
南笙 2020-12-25 12:33

I\'m currently working on a purely HTML and JavaScript driven web app that uses CORS for consuming a remote web service but currently having trouble with IE 11 making a GET

5条回答
  •  一向
    一向 (楼主)
    2020-12-25 13:01

    IE is famous for caching. Make sure you are not getting a cached response. You can either set the cache property value to false or add a unique timestamp to the url so that it will not be a cached response. You may use the $.now() method to get a unique timestamp.

    Setting the cache property

    $.ajax(url, {
        dataType: 'json',
        cache : false,
        //Other things ...
    }
    

    Adding a unique timestamp to URL

    var url="somePage.php?"+$.now();
    //Use this url now for making the ajax call
    

    The $.now() method is a shorthand for the number returned by the expression (new Date).getTime()

提交回复
热议问题