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
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 tofalse
, it will force requested pages not to be cached by the browser. Setting cache tofalse
also appends a query string parameter, "_=[TIMESTAMP]
", to the URL.
$.ajaxSetup({'cache':true});
Jquery Ajax Docs
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).