2013-01-12 28 views
4

我想打一個JavaScript array並把它傳遞到另一個頁面通過POST請求的PHP我得到的螢火一個錯誤:JavaScript錯誤:「的ReferenceError:數組沒有定義」

ReferenceError: array is not defined

下面的代碼:

$(document).ready(function(){ 
    var data = new array();    // this line throws the error 
    // Handle Submiting form data 
    $("#btnSumbit").click(function(){ 

     $('#tblCriteria input[type=text]').each(
      function(){ 
       data[this.id] = this.value; 
      } 
     ); 

此代碼內部cakePHP查看。

+0

嘗試移動'VAR數據=新數組();'在腳本的頂部或將數據重命名爲其他名稱。 –

+0

MDN有一個很好的JavaScript教程:https://developer.mozilla.org/en-US/docs/JavaScript/Guide。還不錯:http://eloquentjavascript.net/。 –

回答

13

JavaScript是大小寫敏感的,所以要創建一個新的陣列寫Array以大寫字母:

var data = new Array(); 

然而,你可能總是用短版:

var data = []; 
相關問題