我将一个JSON
对象从 flash传递AS3
到PHP
,然后将其拆开并传递给 DB。
In Flash:
var jsonObject:Object = JSON.encode(currentlySelectedArray);
In PHP:
$json_pieces_array = $_POST['jsonArray'];
$json_obj = json_decode($json_pieces_array, true);
当我通过复制/粘贴“trace (saveDataJSON.ToString());”的输出来测试我的代码时 并将其放入我的 '$_POST['jsonArray'] = '[[Valid JSONLint checked JSON here.]]'中,一切正常并被推送到数据库。
但是当我不干预和使用 flash-sent$_POST
时,没有任何东西会推送到 MYSQL DB。
我的问题是双重的:
1)对这种复杂情况进行错误测试的最佳方法是什么?我在Flash界面。
2)我应该寻找什么样的东西?我已经检查了JSON
正在编码的内容是否有效。我是否缺少某种奇怪的类型转换?