23
進一步使用我想下載文件,這是我找到的最好方式,但是當我看到被beforeSend
事件創建日誌,該網址已經被將queryString像修改:爲什麼一些數字被添加到ajax對象的url,以及如何刪除它們?
http://blabla.com/test.swf?_=1346484617818
數字也是隨機的。
我不知道爲什麼會發生這種情況!
var url = 'http://blabla.com/test.swf';
$(document).ready(function() {
$.ajaxSetup({
'beforeSend':function() {
console.log(this.url);}
});
$.ajax({
url:url,
dataType:"script",
});
});
你是在正確的道路,但在錯誤的方向;)http://api.jquery.com/jquery.ajax/ – Andreas
可以請你解釋一下? – rahul
對於數據類型_script_和_jsonp_ jQuery默認使用'cache:false',併爲此添加'_ = [TIMESTAMP]'來防止緩存。爲了防止這種情況,你必須使用'cache:true'。 – Andreas