2012-04-24 13 views
0

こんにちは、フレックスアプリ に以前に挿入した値でデータグリッドを埋めようとしていますが、最初の挿入と同じ値が得られ、2番目、3番目、4番目の挿入が起こっていますが、同じ価値をもたらしています。どんな考え?上記のコード:同じ値を返しているWebサービスFLEX 4.6

<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> 

結果イベントコードはここにある:私は、これは同じObjectproxyを返す変更私は3つの以上の挿入を行う場合は誰かに何かを気にしている場合、重要ではいけないものは何でも

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)); 
      } 


     } 

はPLSのに役立ちます! Ty。

+0

[FlexでHTTPServiceを使用してXMLファイルをリフレッシュする](http://stackoverflow.com/questions/2686161/) xml-file-through-httpservice-flex) – weltraumpirat

+0

上記の質問に対する回答を参照してください。これが問題を解決するはずです。 – weltraumpirat

答えて

0

ブラウザでこれを実行している場合、最初のリクエストの結果がキャッシュされている可能性があります。サービスを制御できる場合は、ヘッダーが期限切れになるように設定できます。リクエストごとに変更されるURLにパラメータを渡すこともできます(たとえば、?dummy-parameter=<a-time-dependent-string>

+0

Eduardo、私はそれを試してみました。結果は得られませんでした。私はブラウザ上でphpからコードを実行し、私がflexで期待していた結果を得たので、flexに "事"があると思います。 –

関連する問題