2016-10-14 44 views
-2

我收到錯誤,console.log不是一個函數,但這並不是一個過去的問題。錯誤發生在第一個和第二個console.log,它不會通過那裏。console.log不是一個函數 - 在javascript中的錯誤

我有分號,所以我不確定問題究竟是什麼?

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 
}); 

我甚至註釋掉的代碼,所以這是最終的結果,它仍然說console.log不是一個函數!

// 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

你是如何運行這段代碼的?如果在瀏覽器中,哪個瀏覽器/版本? – Amy

+0

Chrome 53.0.2785.143 – illcrx

+0

是這個代碼塊導致錯誤? – Dummy

回答

0

我把控制檯重新定義爲更深層次的代碼!完成新手錯誤......希望我不會再犯這個錯誤。

相關問題