从as3传递var到php -我的问题是php页面调用两次.我只想打一次电话


Passing var to php from as3 - My problem is php page is calling twice. I want to call only once

这是我的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;

,这是我的AS3.0代码传递变量到php。

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

请帮我找出错误

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

在第一个呼叫中,您从AS3发送请求。在第二个请求中,您从浏览器发送请求

沟渠:

navigateToURL(phpURLr,"_self");

这是更可取的,并且还提供了更多的功能,例如向URLLoader添加事件侦听器:

phpLoader.load(phpURLr);