7

arrayJavaScript を作成し、投稿リクエストを介して 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

大文字と小文字を区別する名前をチェックして使用する前に、上記の配列を宣言する必要があります

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