我使用 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 数组加载数据。
请帮我解决这个问题?