7

我想制作一个 JavaScriptarray并通过 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视图中。

4

2 回答 2

19

JavaScript 区分大小写,因此要创建一个新数组,请Array使用大写字母编写:

var data = new Array();

但是,您可以始终使用简短版本:

var data = [];
于 2013-01-12T13:47:46.150 回答
4

您需要在上面声明 Array 之前使用它来检查区分大小写的名称

 var arrayName = []; //  1
          or
 var arrayName = new Array(); //  2 
于 2020-03-05T12:13:41.827 回答