私はAdobe AIR、HTMLおよびjavascriptバージョンを使用して簡単なアプリケーションを開発しています。
アプリケーションはオンライン 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
ADOBE AIR でのプレビューを使用して、DREAMWEAVER でアプリケーションをテストすると動作します。
sync_students
次に、正しくフォーマットされたテーブルからのすべてのデータで満たされた JSON 文字列です。
しかし、AIR ファイルを作成し、アプリケーションをインストールして実行すると、動作しなくなります。
sync_students
JSON文字列ですが、完全に空です...[{},{},{}]
私は多くのことを読み、JSON2.js などを使用するための提案を見てきました。これらを試しましたが、成功していません。
これは私を夢中にさせています。どんな助けでも大歓迎です。
よろしくお願いします!