我正在使用mx.rpc.http.HTTPService從Web服務檢索數據。在初始調用「loadWsData」時,HTTPservice準確地檢索所有數據。HTTPService不檢索當前數據
但是,在任何和所有後續調用HTTPService不會準確檢索數據;而是總是檢索第一個數據集。我已經確認,Web服務正在提供準確的數據,無論是來自Web瀏覽器還是ruby ws客戶端腳本。
我的代碼如下;關於什麼可能是問題的任何想法?
private function loadWsData(id:int):void
{
var webService:HTTPService = new HTTPService();
webService.url = "http://xxx.xxx.xxx.xxx:8080/profile/ + id;
webService.method = "GET";
webService.addEventListener(ResultEvent.RESULT, function(event:ResultEvent):void
{
var rawData:String = String(event.result);
var user:Object = JSON.decode(rawData).user; // User object always reflects the first data set retrieved.
....
....
});
webService.send();
}
將數據源重新綁定到任何綁定的顯示對象。 – 2010-10-13 16:58:38
服務器緩存是什麼東西?您可以嘗試向URL添加一個隨機URL變量,以強制服務器不緩存URL。這是我最好的猜測。 – JeffryHouser 2010-10-13 17:00:46
沒有該服務沒有緩存。我嘗試添加隨機url變量,但它不起作用。還有其他建議嗎? – dank106 2010-10-19 17:17:17