2010-07-08 4 views
0

5 초마다 코드에서 원격 기능을 실행하려고합니다. 주파수 옵션을 제거하면 한 번만 실행됩니다. 나는 remoteTimer 함수를 시도했지만 remoteTimer 함수를 사용할 때 스크립트의 일부 코드는 스크립트 태그 외부로 이동하고 웹 페이지에서이를 볼 수 있습니다.동시적인 Ajax 요청

echo $ajax->form(array('type' => 'post', 'options' => array('model' => 'Thing', 
     'url' => array('controller' => 'things', 'action' => 'xyz'),'update' => 'dy4', 'indicator' => 'ldng', 'loading' => ($ajax-> 
     remoteFunction(array('url' => array('controller' => 'stories', 'action' => 
     'keep'), 'update' => 'dy3', 'frequency' => 5))))));echo $form->input('a', array('type' => 'checkbox'));echo $form->input('b', array('type' => 'checkbox')); echo $form->end('RUN'); 

이 경우 CakePHP 도우미를 사용하여 수행 할 수없는 경우 JavaScript로 어떻게 처리 할 수 ​​있습니까?

답변

1

매우 간단한 컨트롤러에서 remoteTimer를 사용하십시오. 페이지 소스를보고 <script> 태그 사이에서 원하는 것을 수행하는 코드를 얻을 수 있습니다.이 코드를 "로드"옵션의 값으로 사용할 수 있습니다.

+0

ghaxx 감사합니다. 작동하지 않지만 작동하지 않습니다. 내 코드가 작동하지 않습니다. echo $ ajax-> form (array ('type'=> 'post' ('controller'=> 'things', 'action'=> 'xyz'), 'id'=> 'chooseDateForm', 'options'=> '배열' ','name '=>'chooseDateForm ','update '=>'dy4 ','indicator '=>'ldng ','loading '=>'show() ')))); 아래 원격 타이머의 코드, fucntion 쇼() {// } – texpert

+0

음 ... 나는 실제 자바 스크립트 인 ''사이에 있습니다. 코드에 여기에 표시되는 줄 바꿈보다 많은 줄 바꿈이 있으면 궁금합니다. 적어도 여기에있는이 책은 읽기가 쉽지 않습니다. – Nebril