gpt4 book ai didi

javascript - 噢,使用executeSql 将值插入Web sql 时chrome 中出现错误

转载 作者:行者123 更新时间:2023-11-28 05:54:20 25 4
gpt4 key购买 nike

我正在为 Android 应用程序创建一个 sqlite 编辑器,昨天它仍然可以正确执行,最后我尝试备份 chrome websql 数据库,因此只需从以下路径复制文件“C:\Users\merbin.SERVER\AppData”\Local\Google\Chrome\User Data\Profile 1\databases”和“C:\Users\merbin.SERVER\AppData\Local\Google\Chrome\User Data\System Profile\databases”。今天我在 chrome 上遇到了 Aw, snap 错误,我调试了错误并发现,当我尝试创建表或将数据插入数据库时​​会发生错误。但选择查询执行完美。一些代码示例是

    query="insert into tbl(Type) values('Test')";
insert_query(query,insert_success,insert_fail);

function insert_query(query,succ_fun,fail_fun)
{
db.transaction(function(tx,result)
{
tx.executeSql(query, [],
function(tx,result)
{
eval(succ_fun)(result)
});
},eval(fail_fun));
}

function insert_success(result)
{
debugger;
$("#ex_area").empty();
$("#ex_area").append(result.rowsAffected+" Row(s) Affected.<br> Last Inserted ID is "+result.insertId);
alert("Insert Success");

return false;

}
function insert_fail(result)
{
debugger;
$("#ex_area").empty();
$("#ex_area").append("<span class='error'>"+result.message+"<br> Code : "+result.code+"</span>");

}

在“eval(succ_fun)(result)”行之后,我收到了哦,快照错误。截图如下。

image 1 Error on the Next Line Execution Screenshot
image 2 From previous line I am getting this error


注意:我认为更新 chrome 后我遇到了这个问题。

最佳答案

我已经通过本地服务器运行代码解决了这个问题。首先,chrome 允许在不使用任何服务器的情况下访问 websql,但最近的更新 chrome 改变了这一规则。所以必须需要任何本地服务器,如 xampp、wamp、IIS 等...

关于javascript - 噢,使用executeSql 将值插入Web sql 时chrome 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37827863/

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