2

編集には Jeditable を、JQuery を使用したテーブルの並べ替えとフィルタリングには Tablesorter を使用しています。私はテーブルを持っています。ドロップダウンを使用してデータを更新したい selectClass 列をクリックします。ドロップダウンは、サーブレット呼び出しで loadurl タグを使用して JSON データをロードしています。サーバー側から JSON 応答を出力できますが、select タグでデータを取得できません。

JSON データを送信するためのサーブレット コード::

  if   (type.equals ("getAllCategoriess")){                
                  System.out.println(" Inside of getAllCategoriess ");
                    List<String> categories = new ArrayList <String> ();

                    categories.add ("Comedy");
                    categories.add ("Thriller");
                    categories.add ("Action");
                    categories.add ("Romantic");
                    categories.add ("Science");
                    categories.add ("News");
                    categories.add ("Political");

                    JSONArray arrayObj1=new JSONArray();
                    for (String str: categories)
                        arrayObj1.add (str);
                    out.println(arrayObj1.toString());

                    System.out.println ("array Object for getAll Categories:: "+arrayObj1.toString());                
                } 

データをロードするスクリプト ::

$(".selectClass").editable('http://localhost:9090/Application1/query?type=setCategory', {
        indicator: "<img src=\"images/indicator.gif\">",
        loadurl : 'http://localhost:9090/Application1/query?type=getAllCategoriess',
        type   : "select",
        submit : "OK",
        style  : "inherit"
    });

選択タグ/ドロップダウンにデータを取得していません。loadurl の代わりに data タグを使用すると、動作します。データタグは下にあります

data    : "{'0':'Please select...', '1':'Comedy','2':'Harror','3':'Thriller', '4': 'Atcion', '5': 'Romantic', '6' : 'Science'}"

しかし、JSON配列からデータをロードしたいです。

これを解決するのを手伝ってください。

4

0 に答える 0