使用 URL 加载器加载 JSON 数据
我是动作脚本 3.0 的新手。帮助我了解如何使用 URLLoader 加载数据。
所以,我有一个像这样的应用程序:
var PATH:String = "http://www.somesite.com/myFirstPage.php?a=10&b=20";
var urlRequest:URLRequest = new URLRequest(PATH);
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);
function urlLoader_complete(evt:Event):void {
some_result = urlLoader.data;
}
php 脚本看起来像:
<?php
//retrieve GET params
int c = a + b; //a and b come from GET request
return "{{"result_equal":"20"}}"; //result in JSON
?>
我真的不明白 .php 页面的 JSON 结果如何进入我的 URLLoader 对象。请通过简单的例子帮助我。谢谢!
I am new to action script 3.0. Help me to understand how can I load data with URLLoader.
So, I have an aplication like:
var PATH:String = "http://www.somesite.com/myFirstPage.php?a=10&b=20";
var urlRequest:URLRequest = new URLRequest(PATH);
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);
function urlLoader_complete(evt:Event):void {
some_result = urlLoader.data;
}
php script looks like:
<?php
//retrieve GET params
int c = a + b; //a and b come from GET request
return "{{"result_equal":"20"}}"; //result in JSON
?>
I don't really understand how JSON result from .php page gets in my URLLoader object. Help me by simple example, please. Thanx!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你在这里需要一些东西。首先,您需要一个 JSON 库,因为不知何故,即使使用修改后的 E4X 核心,它也没有内置到 Flash 中:
https://github.com/mikechambers/as3corelib
这应该为您提供以下代码:
现在...您的 PHP 代码一团糟。创建 JSON 的最佳方法是使用 json_encode 函数:
You need a few things here. First off, you'll need a JSON library, because somehow it isn't built into Flash, even with their modified E4X core:
https://github.com/mikechambers/as3corelib
This should give you the following bits of code:
Now... your PHP code is a mess. The best way to create JSON is to just use the
json_encode
function:您将需要使用此项目: https://github.com/mikechambers/as3corelib
示例用法:
You will want to use this project: https://github.com/mikechambers/as3corelib
Example usage:
PHP 代码应该如下所示:
PHP code should looks like this:
所以,这就是我得到的:请说出什么是错的,什么是好的! Thanx1
这是我的 PHP 代码,它必须返回 JSON 数据:
So, this is what I get: Please, say whats wrong, what good! Thanx1
And this is my PHP code, that must return JSON data: