2010-05-07 44 views
1
$.ajax({ 
    type: 'GET',  
    url: "string.txt", 
    cache: false, 
    success: function(str){ 
    alert("Data is: "+ str); 
    } 
}); 

在這個例子中,string.txt被髮送到高速緩存(\ Temporary Internet Files文件) 如何確保該文件是發送。我不希望副本被髮送。
只從服務器讀取。 Am I missing an option?如何確保jQuery ajax調用不發送文件的本地副本?

我將緩存設置爲false,但不阻止將其發送到客戶端。 例如,ajax POST不發送本地副本.....

Here是我想要做的一些背景信息,但與jQuery。

我很好奇爲什麼標準ajax post似乎有我期望的功能,我無法用jQuery做到這一點?

謝謝

+1

我不得不承認,我不確定你的問題到底是什麼...... – 2010-05-07 00:15:27

+0

不要斷定,僅僅因爲文件存在於Temporary Internet Files目錄中,並且每次運行AJAX請求時都不會從服務器上拉出該文件。 – icio 2010-05-07 00:27:52

+0

@Alastair Pitts:對不起。我希望文件只保留在服務器端目錄中。沒有本地副本。 – 2010-05-07 00:34:41

回答

2

或者設置一個沒有緩存頭的服務器端。

+0

@Jakub Hampl:我可以只爲這個特定的文件嗎? – 2010-05-07 00:35:48

+1

@Tommy:當然。 HTTP緩存控制標頭是每個單獨respomse的一部分,而不是某些全局服務器範圍的設置。 – Wyzard 2010-05-07 00:52:59

+0

@Wyzard:很明顯,我不太瞭解服務器端功能。我很好奇爲什麼標準的ajax後http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp似乎有我期望的功能,我無法做到這一點與jQuery? – 2010-05-07 00:59:50

相關問題