Phonegap アプリからサーバーにデータを同期する必要があります。サーバー上にデータを受信するための PHP スクリプトがあり、アプリからいくつかの値を投稿できるようにする必要があります。
私は自分のデータを SQLite データベースに保存しており、それを AJAX でサーバーに出力したいと考えています。
PHPスクリプトに送信されたデータを取得していないようで、onSuccess関数はサーバーからの応答ではなく、送信しているデータのコピーを返しているだけです。currentRow オブジェクトを console.log にすると、期待どおりに各行のデータの文字列が返されます。
誰かが私を正しい方向に向けることができますか?
これがデータベースクエリと AJAX 呼び出しです...
var query = "SELECT * FROM fixturesfittings WHERE propertyid = ?;"
localDatabase.transaction(function (trxn) {
trxn.executeSql(query, [propertyid], function (transaction, thedata) {
var i = 0,currentRow;
for (i; i < thedata.rows.length; i++) {
currentRow = thedata.rows.item(i);
$.ajax({
type: "POST",
url: "http://myserver.com/putData.php",
cache: false,
dataType: "text",
data: currentRow,
success: function(mydata) {
$("#resultLog").append(mydata);
},
error: function() {
$("#resultLog").html("Error");
}
});
}
},errorHandler);
});