我需要将Phonegap应用中的一些数据同步回服务器。我在服务器上有一个PHP脚本来接收数据,我需要能够从我的应用程序发布一些值。
我将数据存储在SQLite数据库中,我想将其输出并将AJAX输出到服务器。
我似乎没有将任何数据发送到PHP脚本,并且onSuccess函数只是返回它发送的数据的副本而不是来自服务器的响应。如果我在console.log中调用currentRow对象,它会按预期返回每行的数据字符串。
有人能指出我正确的方向吗?
这是数据库查询和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);
});
答案 0 :(得分:1)
我认为这个问题实际上是在php中。我把它全部剥离了,一次发送一行并重新调整了JSON字符串而不是文本,现在一切都很好