【发布时间】:2016-09-10 23:47:19
【问题描述】:
我正在尝试通过 JSON 将数据发送到 PHP 文件,但在尝试将数据转换为 JSON 时出现错误。
我很确定我做对了。有什么建议 ?
这是我的 ActionScript 3 代码:
var dataToSend:Array = new Array();
var data:Object = new Object();
data.callFunction = "getQuestion";
data.numberOfQuestions = "1";
dataToSend.push(data);
trace(data);
var variables:URLVariables = new URLVariables();
variables.data = JSON.stringify(dataToSend);
var url:String = "myurl";
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.POST;
request.data = variables;
var loader:URLLoader = new URLLoader();
loader.load(request);
loader.addEventListener(Event.COMPLETE, requestComplete);
还有我的 PHP 代码:
if $data[ "callfunction" ] = "getQuestion";
{
echo("Sent");
}
【问题讨论】:
-
你是在 php 端还是在 As3 中得到错误? php 文件长什么样子?它期待什么 json?
-
感谢您的回复,在 php 端没有出现任何错误,就像 3.我已经添加了我的 php 代码。你介意看看吗?
-
我对php一无所知,无法对此发表评论。您确定错误 JSON parse 输入是由上面的 As3 代码引起的吗?您没有在发布的代码中调用
JSON.parse()。
标签: php json actionscript-3 flash