我有一个标记列表(所有可拖动的),我用xml文件加载(使用php从本地数据库生成)。 移动标记非常容易,但现在我在DB(sqlite)中保存新位置时遇到一些问题。我想通过javascript对数据库进行更新,但我不明白该怎么做。我试过这个:
function Save()
{
var db = openDatabase('/var/www/laravel/database/mydb.db', '1.0', 'mydb', 2 * 1024 * 1024);
for(var i=0;i<marker_list.length;i++)
{
var pos= marker_list[i].getPosition();
var title = marker_list[i].getTitle();
db.transaction(function (tx) {
tx.executeSql('update marker set position="'+pos+'" where title="'+title+'"');
});
}
}
和此:
function Save()
{
var db = openDatabase('mydb', '1.0', 'mydb', 2 * 1024 * 1024);
for(var i=0;i<marker_list.length;i++)
{
var pos= marker_list[i].getPosition();
var title = marker_list[i].getTitle();
db.transaction(function (tx) {
tx.executeSql('update marker set position="'+pos+'" where title="'+title+'"');
});
}
}
但代码不起作用。 我能解决这个问题吗? 或者我应该改变逻辑吗?
答案 0 :(得分:0)
使用php ajax调用并更新在ajax中调用的php文件中的数据