返回相同值 FLEX 4.6 的 Web 服务



嗨,我试图用我之前在 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 次都没关系,如果有人介意什么,请帮忙!泰。

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

相关内容

  • 没有找到相关文章

最新更新