【发布时间】:2015-01-03 16:51:03
【问题描述】:
我正在尝试使用 urlLoader,但它不起作用,我不知道为什么..
我创建了一个已上传的 php 文件。这是php代码:
<?php
$psPreRegEmail=$_POST['sEml'];
$FRM_ID=$_POST['sID'];
$psBD=$_POST['sBD'];
echo "email=".$psPreRegEmail;
echo "&id=".$FRM_ID;
echo "&db=".$psBD;
?>
这是我的 AS3 代码:
var request:URLRequest = new URLRequest('http://www.mysite.fr/login.php')
var variables:URLVariables = new URLVariables()
variables.sEml = 'steph4'
variables.sID = 'steph5'
variables.sBD = 'steph6'
request.data = variables
request.method = URLRequestMethod.POST
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, handleComplete);
loader.load(request)
function handleComplete(event:Event) {
var loader:URLLoader = URLLoader(event.target)
var vars:URLVariables = new URLVariables(loader.data)
trace('vars.email: '+vars.email)
trace('vars.id: '+vars.id)
trace('vars.db: '+vars.db)
}
没有错误,但是当我要去http://www.mysite.fr/login.php 时,它会显示:email=&id=&db=
为什么我看不到:???
email=steph4
id=steph5
db=steph6
我开始怀疑是否可以将数据从 AIR 应用程序发送到服务器上的 php 文件? 也许是因为出于安全考虑,无法将数据发送到 URL ?
【问题讨论】:
标签: php actionscript-3 flash air urlloader