Javascript 无法使用JSON将Jquery Ajax帖子发送到工作区
我需要将Phonegap应用程序中的一些数据同步回服务器。我在服务器上有一个PHP脚本来接收数据,我需要能够从我的应用程序向它发布一些值 我将数据存储在一个SQLite数据库中,我想将其输出并用AJAX将其发送到服务器 我似乎没有收到任何发送到PHP脚本的数据,onSuccess函数只是返回它正在发送的数据的副本,而不是服务器的响应。如果I console.log是currentRow对象,它会按预期为每一行返回一个数据字符串 有人能给我指出正确的方向吗 下面是数据库查询和AJAX调用Javascript 无法使用JSON将Jquery Ajax帖子发送到工作区,javascript,jquery,ajax,cordova,jquery-mobile,Javascript,Jquery,Ajax,Cordova,Jquery Mobile,我需要将Phonegap应用程序中的一些数据同步回服务器。我在服务器上有一个PHP脚本来接收数据,我需要能够从我的应用程序向它发布一些值 我将数据存储在一个SQLite数据库中,我想将其输出并用AJAX将其发送到服务器 我似乎没有收到任何发送到PHP脚本的数据,onSuccess函数只是返回它正在发送的数据的副本,而不是服务器的响应。如果I console.log是currentRow对象,它会按预期为每一行返回一个数据字符串 有人能给我指出正确的方向吗 下面是数据库查询和AJAX调用 var
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);
});
我认为问题其实出在php中。我把它全部剥离回来,一次发送一行,并重新调整JSON字符串而不是文本,现在一切都很好了我认为问题实际上出在php中。我将其全部剥离,一次发送一行,并重新调整JSON字符串而不是文本,现在一切正常了currentRow是一组键/值对吗?e、 g.key1=value1&key2=value2是的,有点像一个JSON字符串-每一行看起来如下:{条件:良好状态,属性ID:1,固定装置:恒温器,类型:,类别:固定装置,颜色:白色,数量:1,房间类型:入口和走廊,材料:塑料}当前行是一组键/值对吗?e、 g.key1=value1&key2=value2是的,有点像一个JSON字符串-每行看起来如下:{条件:良好条件,属性ID:1,固定装置:恒温器,类型:,类别:固定装置,颜色:白色,数量:1,房间类型:入口和走廊,材料:塑料}