2011-03-10 13 views
0

配列の配列を定義し、その変数を関数に渡してJavaScriptで操作できるようにするにはどうすればよいですか?JavaScriptの配列に配列を渡すには?

JSP側:

object.method({ {"#id1",2}, {"#id2",3}...}); 
... 

JS側:

var object= { 
defaults: { 
    idSelector: "#id1" 
}, 
method: function(options) { 
    if (options && !jQuery.isEmptyObject(options)) 
    $.extend(this.defaults, options); 
    var that = this; 
    var opts = that.defaults; 
    //Try to reach every array step by step? 
     }); 
    } 
} 

答えて

0

値を取得する関数の変数は以下のようになります(JSON形式が使用されます)。

defaults: [{ 
    idSelector: '', 
    faqId: '' 
}] 
1

使用JSONデータ形式など

。 JSPページのオブジェクトをJSON文字列に変換します。 JSON文字列をJavaScriptで解析します。

+0

例を挙げることができますか? – kamaci

0

はここでそれを行うための方法の一つだ:

  1. あなたのサーブレットがJSON辞書を表す、テキストを返すことができます。ここではJSONのAPIのドキュメントですhttp://www.json.org/java/
  2. このJSON辞書を取得することができますあなたのjavascriptのクライアントコード、何かのように:あなたの結果と

    $.getJSON('ajax/test.json', function(data) { 
    var items = []; 
    
    $.each(data, function(key, val) { 
        items.push('<li id="' + key + '">' + val + '</li>'); 
    }); 
    
    }); 
    
    <li>の束になりましitemsポイント

+0

javascript(document.ready())のパラメータをmy.jsファイルに渡します。 – kamaci