2011-07-28 1 views
1

이것은 페이지가 호출중인 시간을 확인하는 PHP 코드입니다.var as3에서 PHP로 전달 - 내 문제는 PHP 페이지가 두 번 호출됩니다. 한 번만 호출하고 싶습니다

if($_SESSION['test']==''){ 
      $_SESSION['test'] = 1; 
      echo " cond 1 "; 
     } 
     else { 
      echo " cond 2 "; 
      $_SESSION['test'] = $_SESSION['test']+1; 
     } 
     echo " test value = ".$_SESSION['test'];  

     exit; 

그리고 이것은 var에 PHP를 전달하는 AS3.0 코드입니다.

phpVar.id = phpvars; 
phpVar.selectsize = selectedSize; 
phpURLr.method = URLRequestMethod.POST; 
phpURLr.data = phpVar;  
phpLoader.dataFormat = URLLoaderDataFormat.TEXT; 
phpLoader.load(phpURLr);  
navigateToURL(phpURLr,"_self"); 

내 문제는 PHP 페이지를 한 번만 호출하는 것이지만 페이지를 2 번 호출합니다.

Pls가 버그를 찾는 데 도움을줍니다.

답변

1
phpLoader.load(phpURLr); //first call 
navigateToURL(phpURLr,"_self"); //second call 

첫 번째 호출에서 AS3의 요청을 보냅니다. 두 번째 요청에서는 브라우저에서 보내는 요청을 요청합니다.

+0

GR8 ... 감사합니다 .. –

0

도랑 :

navigateToURL(phpURLr,"_self"); 

이 바람직하고, 또한은 URLLoader에 이벤트 리스너를 추가로 더 많은 기능을 제공합니다

phpLoader.load(phpURLr); 
+0

감사합니다 .... .............. –