我一直在使用 HTML 和 javascript 版本的 Adobe AIR 开发一个简单的应用程序。
应用程序向在线 URL 提交表单。
表单的值是 JSON 字符串。
我正在使用此功能提交数据:
function fetchStudents()
{
var stmt = new air.SQLStatement();
stmt.sqlConnection = conn;
stmt.text = "SELECT * FROM studentsTable2 WHERE deleted='0'";
stmt.addEventListener(air.SQLEvent.RESULT, function(event){
var result = event.target.getResult();
sync_students = JSON.stringify(result.data);
fetchCourses();
});
stmt.addEventListener(air.SQLErrorEvent.ERROR, errorHandler);
stmt.execute();
}
JSON.stringify
当我使用以下方法在 DREAMWEAVER 中测试应用程序时工作:在 ADOBE AIR 中预览。
sync_students
然后是一个 JSON 字符串,其中填充了正确格式化的表中的所有数据。
但是,当我创建了 AIR 文件并安装了应用程序并运行它时,它就不再工作了。
sync_students
然后是一个 JSON 字符串,但它是完全空的......[{},{},{}]
我已经阅读了很多,看到了使用 JSON2.js 等的建议,我已经尝试了这些,但我没有成功。
这让我发疯,任何帮助将不胜感激。
提前非常感谢!