Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript WebSQL更新不起作用_Javascript_Jquery_Cordova_Web Sql - Fatal编程技术网

Javascript WebSQL更新不起作用

Javascript WebSQL更新不起作用,javascript,jquery,cordova,web-sql,Javascript,Jquery,Cordova,Web Sql,今天我在帮助一位朋友解决一个问题,在运行时,我的电脑上的更新可以正常工作,而他的电脑上的更新不能。我们已经检查了数据库,它们都是好的,我试图上传代码到我的raspberry pi,但它不工作。我们试着调试代码,它直接进入回调函数,但没有给出错误。 数据库基于WebSQL,代码如下: $('#save').click(function(){ var db=openDatabase('ATS_db2', '1.0', 'base de dados ATS', 2*2048*2048);

今天我在帮助一位朋友解决一个问题,在运行时,我的电脑上的更新可以正常工作,而他的电脑上的更新不能。我们已经检查了数据库,它们都是好的,我试图上传代码到我的raspberry pi,但它不工作。我们试着调试代码,它直接进入回调函数,但没有给出错误。 数据库基于WebSQL,代码如下:

$('#save').click(function(){
      var db=openDatabase('ATS_db2', '1.0', 'base de dados ATS', 2*2048*2048);
      db.transaction(function (tx){
        var nome =$('#alteranome').val();
        var bi =$('#alterabi').val();
        var nif =$('#alteranif').val();
        var morada=$('#alteramorada').val();
        var contatos = $('#alteracontatos').val();
        var id = $('#Id_cliente').val();
      tx.executeSql('UPDATE Cliente Set Nome=? ,Bi=? ,Nif=? ,Morada=? ,Contatos=?  where Id_cliente = ?;',[nome,bi,nif,morada,contatos,id],function(tx,results){
        alert("Cliente alterado com sucesso");
        //location.reload();
      },errorHandler);
});
    });
errorHandler = function (transaction, error) {
  // returns true to rollback the transaction
  debugger;
  alert("Error processing SQL: "+ error);
  return true; 
}
有人知道发生了什么吗?

当你把代码上传到你的Raspberry Pi时,它也停止在你的电脑上工作了?WebSQL在客户端运行,请发布您和您的朋友正在使用的浏览器版本。另外,您在问题中标记了Cordova,是否相关?我也标记了Cordova,因为最终项目应该是APK。但这不是现在的问题。我用树莓远程托管文件。如果我在本地机器中使用该代码,则更新会起作用,而当我访问rasp时,则不会。我的浏览器版本是:Chrome 36.0.1985.143 m