如果我加載了帶有腳本標記的ajax(jQuery)的某些內容,那麼jQuery 1.5將時間戳添加到腳本標記src url。見下面的例子。jQuery版本1.5 - ajax - <script>標記時間戳問題
例子: 內容是我用Ajax加載:
<div>text1</div>
<script type="text/javascript" src="/js/abc-xyz.js?r=1.1"></script>
這是後我插入先前的內容的頁面,它加載腳本代碼的src網址:
.../js/abc-xyz.js?r=1.1&_=1297892228466
有誰知道爲什麼會發生這種情況? 它只發生在jQuery 1.5中。這在jQuery 1.4.4中不會發生。
代碼示例:
$.ajax({
url: content.html,
type: 'GET',
data: someDataObject,
success: function(data) {
// some code here
},
error: function(data) {
// some code here
}
});
感謝。
如果我必須採取一個野生GESS我會說這增加了GET參數防止從緩存加載js文件。不能想到任何其他原因atm。但是這不應該破壞任何功能。 – Michael 2011-02-16 21:54:43
你能展示你的Javascript嗎? – lonesomeday 2011-02-16 21:58:18
我添加了JavaScript代碼示例。 – 2011-02-16 22:04:37