2016-09-16 6 views
0

私はGoogle Signinから取得するsqliteにユーザーデータを保存したいが、アラートボックスでデータ全体を印刷することはできない。sqliteに保存することはできない。コードGoogleのサインインからsqliteにデータを保存するには

$.ajax({ 
      url:'https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token='+accessToken, 
      type:'GET', 
      data:term, 
      dataType:'json', 
      error:function(jqXHR,text_status,strError){ 
      }, 
      success:function(data) 
      { 
      var item; 

      var simpleJson = JSON.stringify(data)); 
      alert(simpleJson); //alert is working here can see data in JSON format 
      // Save the userprofile data in your sqlite. 
      myDB.transaction(function (txe) 
      { 
       txe.executeSql('CREATE TABLE User_data(id integer primary key, email text, name text, given_name text, family_name varchar, picture text, gender text, locale varchar)'); 
      }); 

      //here i am trying to store data in sqlite 
      myDB.transaction(function (txe1) 
      { 
       for (var i = 0; i < simpleJson.length; i++) 
       { 

        txe1.executeSql('INSERT INTO User_data (id,email,name,given_name,family_name,picture,gender,locale) VALUES (' + simpleJson.[i].id + ' , "' + simpleJson.[i].email + '" , "' + simpleJson.[i].name + '", "' + simpleJson.[i].given_name + '","' + simpleJson.[i].family_name + '","' + simpleJson.[i].picture + '","' + simpleJson.[i].gender + '","' + simpleJson.[i].locale + '")', [], 
        function (tx, result) 
        { 
         navigator.notification.alert('Registered successfully', null, 'Info', 'ok'); 
        }, 
        function (error) 
        { 
         alert("invalied request " + error); 
        }); 
       } 
      }); 
      } 
      }); 
disconnectUser(); 
} 

答えて

0

あなたは、私がいないネイティブのAndroid上でコルドバに取り組んでいます。この

/** 
    * Insert content values to the specified table 
    * 
    * @param paramString  Table Name 
    * @param paramContentValues Content Values 
    * @return 
    */ 
    public long insertContentVals(String paramString, ContentValues paramContentValues) { 
     try { 
      long l = this.db.insert(paramString, null, paramContentValues); 
      return l; 
     } catch (Exception localException) { 
//   localException.printStackTrace(); 
      CommonUtilities._Log(CommonUtilities.logs.e, "Error", Log.getStackTraceString(localException)); 
     } 
     return 0L; 
    } 
+0

のようにデータベースに値を渡すことができ、それ文句を言わない仕事 – Sawan

関連する問題