gpt4 book ai didi

jquery - 将 JSON 对象插入客户端 Web sql 数据库

转载 作者:行者123 更新时间:2023-12-01 08:18:11 25 4
gpt4 key购买 nike

我在将 JSON 调用的对象加载到客户端 SQL 数据库时遇到问题。

在我的具体情况下,我有 3 个从“jQuery.getJSON”返回的对象,并且希望将“content”键的值插入到客户端 Web 数据库中,以便我的数据库包含以下内容:

id content
1 "Text A"
2 "Text B"
3 "Text C"

但是,问题是我的“for”循环在开始执行数据库事务之前循环遍历所有返回的 JSON 对象。结果,我最终在我的数据库中得到以下内容:

id content
1 "Text C"
2 "Text C"
3 "Text C"

代码如下:

    jQuery.getJSON( url, params, function(obj, status, xhr){
$('#myMessageCount').html(obj.length);
var dbTable = 'messages';
var jsObject = null;
for (var i=0; i < obj.length; i++)
{
jsObject = obj[i].message.content;
db.transaction(function (tx) {
tx.executeSql('INSERT INTO '
+ dbTable
+ ' (content) VALUES (?)'
, [jsObject], successHandler, errorHandler);
});
}
});

也许我需要在尝试插入数据库之前对 JSON 对象执行一些操作?希望这只是我正在监督的一些语法。非常感谢任何帮助!

最佳答案

除非您需要以某种方式在服务器上获取 JSON 数据,否则许多人只是将其保存为文本 blob 并按原样在客户端上使用它,而不进行任何转换。

关于jquery - 将 JSON 对象插入客户端 Web sql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9153672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com