这是我的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代码,用于将var传递给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次。
请帮我找出错误。
答案 0 :(得分:1)
phpLoader.load(phpURLr); //first call
navigateToURL(phpURLr,"_self"); //second call
在第一次通话中,您正在向AS3发送请求。在第二次请求您的浏览器发送请求。
答案 1 :(得分:0)
沟:
navigateToURL(phpURLr,"_self");
这是更可取的,并且还为您提供了更多功能,例如向URLLoader添加事件侦听器:
phpLoader.load(phpURLr);