2016-10-14 2 views
-2

Je reçois l'erreur, console.log n'est pas une fonction, mais cela n'a pas été un problème dans le passé. L'erreur se produit dans le premier et le deuxième console.log et il ne passe pas là.console.log n'est pas une fonction - erreur en javascript

J'ai des points-virgules donc je ne sais pas exactement quel est le problème?

document.getElementById("fileToRead").addEventListener("change",function(event) { 
var input = document.getElementById("fileToRead"); 
//Variable for if statement to see if there is a header in the file. 
var headerType = false; 
console.log(input); 
input = event.target.files[0]; 

console.log('test'); 

    for(var i = 0; i < input.files.length; i++){ 
     var files = input.files[i]; 
      Papa.parse(files, { 
      header:headerType, 
      dynamictyping:true, 
      complete:function(results){ 
       console.log(results); 
       var input = results.data; 
       if(headerType === false){ 
        input.forEach(function(input){ 
         jsonData.theData = theData; 

         var singleEntry = { 
          "symbol" : input[0], 
          "date"  : input[1], 
          "open"  : input[2], 
          "high"  : input[3], 
          "low"  : input[4], 
          "close"  : input[5], 
          "volume" : input[6] 
          }; 

         jsonData.theData.push(singleEntry); 
         return jsonData; 
        }); // End forEach loop 
       } else { 

       } // End if statement for headerType 
       document.getElementById("editor").innerHTML = JSON.stringify(jsonData.theData); 
       } // End Callback Complete 

      }); // End PapaParse 
    } // End for loop 
}); 

J'ai même commenté le code si c'est le résultat final et il dit encore que console.log n'est pas une fonction!

// This is for the views/admin.ejs file only 
//This file describes how the Admin page works, hiding divs and working with  the data 
// importing 


var jsonData = {}; 
var theData = []; 

document.getElementById("fileToRead").addEventListener("change",function(event) { 
// var input = document.getElementById("fileToRead") 
// //Variable for if statement to see if there is a header in the file. 
// var headerType = false; 

// input = event.target.files[0]; 

console.log('test'); 

    // for(var i = 0; i < input.files.length; i++){ 
    //  var files = input.files[i]; 
    //   Papa.parse(files, { 
    //   header:headerType, 
    //   dynamictyping:true, 
    //   complete:function(results){ 
    //    console.log(results); 
    //    var input = results.data; 
    //    if(headerType === false){ 
    //     input.forEach(function(input){ 
    //      jsonData.theData = theData; 

    //      var singleEntry = { 
    //       "symbol" : input[0], 
    //       "date"  : input[1], 
    //       "open"  : input[2], 
    //       "high"  : input[3], 
    //       "low"  : input[4], 
    //       "close"  : input[5], 
    //       "volume" : input[6] 
    //       }; 

    //      jsonData.theData.push(singleEntry); 
    //      return jsonData; 
    //     }); // End forEach loop 
    //    } else { 

    //    } // End if statement for headerType 
    //    document.getElementById("editor").innerHTML = JSON.stringify(jsonData.theData); 
    //    } // End Callback Complete 

    //   }); // End PapaParse 
    // } // End for loop 
}); 
+0

Comment utilisez-vous ce code? Si dans un navigateur, quel navigateur/version? – Amy

+0

Chrome 53.0.2785.143 – illcrx

+0

Est-ce que ce bloc de code est à l'origine de l'erreur? – Dummy

Répondre

0

J'ai redéfini la console en tant que fonction plus bas dans le code! Erreur complète débutant ...... j'espère que je ne ferai pas cette erreur à nouveau.