1
我需要將我的Phonegap應用中的一些數據同步回服務器。我有一個服務器上的PHP腳本來接收數據,我需要能夠從我的應用程序發佈一些值。無法發送JQuery的Ajax帖子使用JSON工作
我正在將我的數據存儲在SQLite數據庫中,我想將它輸出並將其輸出到服務器。
我似乎沒有收到任何發送到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);
});
'currentRow'是一組鍵/值對嗎?例如key1 = value1&key2 = value2 – Musa 2013-03-03 23:37:16
是的,有點像JSON字符串 - 每行看起來像這樣:{「condition」:「良好狀態」,「propertyid」:1,「fixture」:「恆溫器」,「類型」 「,」類別「:」夾具「,」顏色「:」白色「,」數量「:」1「,」房型「:」入口和走廊「,」材料「:」塑料「} – Dan 2013-03-04 09:44:35