編集には 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配列からデータをロードしたいです。
これを解決するのを手伝ってください。