0

嗨,我试图用我以前在 flex 应用程序中插入的值填充数据网格,但我得到的值与第一次插入和第二、第三、第四次插入相同,但 flex 带来了相同的值。有什么想法吗?上面的代码:

<s:HTTPService id="findPpl" url="http://server.com.br/requests/phprequest.php" useProxy="false" method="GET" result="findPpl_resultHandler(event)">
        <s:request xmlns="">
        <database>{Banco}</database>
        <function>findppl</function>
        <ID>{lastID}</ID>
    </s:request>
</s:HTTPService>

结果事件代码在这里:

    protected function findPpl_resultHandler(event:ResultEvent):void
        {
            // TODO Auto-generated method stub
            if(event.result.request.pplis ArrayCollection){
                pplDp = event.result.request.ppl;
            }
            if(event.result.request.ppl is ObjectProxy){
                pplDp  = new ArrayCollection(ArrayUtil.toArray(event.result.request.ppl));
            }


        }

无论我如何更改此返回相同的 Objectproxy,如果我再插入 3 个插入内容,如果有人介意请帮忙!泰。

4

1 回答 1

0

如果您在浏览器上运行它,则可能是它正在缓存第一个请求的结果。如果您可以控制服务,则可以将标头设置为过期。您也可以尝试通过在 URL 中传递一个随每个请求而变化的参数(例如?dummy-parameter=<a-time-dependent-string>

于 2012-04-24T14:10:22.710 回答