JavaScript错误:“ReferenceError:数组未定义”

时间:2013-01-12 13:45:08

标签: javascript jquery arrays cakephp

我想创建一个JavaScript array并通过post请求将其传递给php中的另一个页面我在firebug中收到错误:

  

ReferenceError:未定义数组

以下是代码:

$(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视图中的此代码。

2 个答案:

答案 0 :(得分:17)

JavaScript区分大小写,因此要创建一个带有大写字母的新数组Array

var data = new Array();

但是,您可能总是使用简短版本:

var data = [];

答案 1 :(得分:1)

您需要在使用位置上方声明数组。

var arrayName = [ ]; //  1
var arrayName = new array(); //  2