2012-04-24 2 views
0

Привет, я пытаюсь заполнить datagrid значениями, которые я ранее вставлял в flex-приложение, , но я получаю то же значение, что и первая вставка, а вторая, третья, четвертая вставки происходят, но flex приносит такое же значение. Есть идеи? Код выше:Веб-сервис, возвращающий те же значения 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> 

В результате код события здесь:

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 вставки, если кто-то против Просьба помочь! Ty.

+0

Возможный дубликат [Обновление XML-файла через HTTPService в Flex] (http://stackoverflow.com/questions/2686161/ refreshing-a-xml-file-through-httpservice-in-flex) – weltraumpirat

+0

См. ответ на вопрос, упомянутый выше - это должно решить вашу проблему. – weltraumpirat

ответ

0

Если вы используете это в своем браузере, это может быть то, что результаты первого запроса кэшируются им. Если у вас есть контроль над сервисом, вы можете установить срок хранения заголовков. Вы также можете попробовать передать параметр в URL-адрес, который изменяется с каждым запросом (например, ?dummy-parameter=<a-time-dependent-string>)

+0

Эдуардо, я попробовал это, и у меня не было никаких результатов, я думаю, что он «сгибает» «вещь», потому что я запускаю код из php в браузере, и я получил результат, который я ожидал от flex. –