我正在使用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