我正在使用Jeditable进行编辑,使用Tableorter进行表格排序和使用JQuery进行过滤。 我有一张桌子。单击selectClass列我想使用下拉列表更新数据。下拉是使用loadurl标记加载JSON数据,并使用servlet调用。我能够从服务器端打印JSON响应,但无法获取select标签中的数据。
发送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数组加载数据。
请帮我解决这个问题?