0
我有一個休息服務,我想要使用jquery ajax來使用它。但我有一個Ajax沒有加載更新的問題,因爲它存儲緩存。使用jquery ajax和wcf休息服務緩存破壞
所以谷歌搜索後,我發現我的問題的可能的解決方案是緩存破壞或在我的代碼上添加cache:false
。根據我所知,它在URL上添加了一個?_ =時間。但我擔心的是,當我實際發出get請求時,因爲GET請求將參數添加到URL會影響?因爲我有這個在我的休息
[OperationContract]
[WebGet (URITemplate = "getsomething/{parameter}", ResponseFormat = WebMessageFormat.Json)]
public Sample GetSomething (string parameter)
我是否必須改變我的休息,如果我要啓用緩存清除?謝謝。
UPDATE
PUT或POST方法如何?我知道PUT或POST不會追加URL上的參數,所以我認爲它可能工作,但我仍然必須配置或更改我的Rest服務?
但我的GET ajax結構是這樣的。 url:'http://blah.com/getsomething/'+ encodeURI(參數),它會不會影響我目前的請求? – jongbanaag 2012-03-15 15:57:10
我認爲不應該。你爲什麼不去試試看?此外,您不能對具有WebGet屬性的WCF Web方法執行POST。 – 2012-03-15 16:01:04
是的我知道它應該是WebInvoke。謝謝 – jongbanaag 2012-03-15 16:04:05