Why some numbers are added to url of ajax object and how to remove them?

后端 未结 2 470
独厮守ぢ
独厮守ぢ 2020-12-08 19:19

I Wanna download file for further use, this is the best way I\'ve found, but when I see the Log that is created by beforeSend Event, the URL has been modified b

相关标签:
2条回答
  • 2020-12-08 19:54

    Just use cache : true. jQuery will automatically add a timestamp to the end of the URL for you, making sure that ajax requests are never cached.

    from jquery docs

    Default: true, false for dataType 'script' and 'jsonp'
    If set to false, it will force requested pages not to be cached by the browser. Setting cache to false also appends a query string parameter, "_=[TIMESTAMP]", to the URL.

    $.ajaxSetup({'cache':true});
    

    Jquery Ajax Docs

    0 讨论(0)
  • 2020-12-08 20:12

    I had this issue too and I discovered that the problem was from the url. Instead of using http, you should use https. So here's what I mean, instead of this:

    var url = 'http://blabla.com/test.swf';
    

    use this:

    var url = 'https://blabla.com/test.swf';
    

    I'd like to note that my case was using IIS server for localhost (asp.net, knockout and JQuery Ajax).

    0 讨论(0)
提交回复
热议问题