Actionscripts3从VPS问题中读取JSON

时间:2017-03-01 13:04:22

标签: php actionscript-3 air animate-cc

在Adobe AIR Dektop中,我编写了一些代码来从我们的VPS读取JSON数据,我认为我的AS3代码是正确的,但我不确定PHP代码。运行项目后,Adobe Animate控制台为空。

这个程序可以访问其他站点,运行后我可以从中读取数据,但是从我们的VPS中我无法读取。

AS3:

import flash.events.*;
import flash.net.*;
var loader: URLLoader;
var request: URLRequest;
function load(): void {
    request = new URLRequest("212.73.150.148/asphp.php");
    loader = new URLLoader();
    loader.addEventListener(Event.COMPLETE, onComplete);
    loader.addEventListener(IOErrorEvent.IO_ERROR, onError);
    loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onError);
    loader.load(request);
}
function onError(e: Event): void {
    trace(e.target.data + "READING DATA FROM VPS ERROR");     
}
function onComplete(e: Event) {
    trace(e.target.data);        
    var json: Object = JSON.parse(e.target.data);
    trace("json.DATA1 = ", json.DATA1);
    trace("json.DATA2 = ", json.DATA2);
}
load();

PHP:

<?php 
$arr = array ('DATA1'=>"111",'DATA2'=>"222");
header('Content-Type: application/json');
echo json_encode($arr);
?>

1 个答案:

答案 0 :(得分:0)

在更改为“http://212.73.150.148/asphp.php”后,我使用了错误的网址“212.73.150.148/asphp.php”。