2

我使用 Jeditable 进行编辑,使用 Tablesorter 使用 JQuery 进行表格排序和过滤。我有一张桌子。单击我想使用下拉列表更新数据的 selectClass 列。下拉是使用 loadurl 标记加载 JSON 数据,并带有 servlet 调用。我能够从服务器端打印 JSON 响应,但无法获取选择标签中的数据。

发送 JSON 数据的 Servlet 代码::

  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    : "{'0':'Please select...', '1':'Comedy','2':'Harror','3':'Thriller', '4': 'Atcion', '5': 'Romantic', '6' : 'Science'}"

但我想从 JSON 数组加载数据。

请帮我解决这个问题?

4

0 回答 0