Servlet根据jquery传来的条件,如何将一个类型如数组的对象,如ArrayList发送到js,js如何接收?

gongtaixiang 2010-11-10 09:31:06
现在我想做一个级联菜单,情况如下:当在第一个菜单张,改变一个选项,那么第二个菜单,动态给定相应的各项,不如说,如,当我在一个下拉框中,选择了湖南,那么第二个,就会有比如,长沙,常德,株洲...
我上述js的关键代码是这样写的:
 if(provincenameValue!=""){  
$.post("ChainSelect",{keyword:provincenameValue,type:"top"},function(data){if(data.length!=0){
for(var i=0;i<data.length;i++){
$("<option value='"+data[i]+"'>"+"</option>").appendTo(citySelect);
}
ChainSelect Servlet代码是这样写的:
JSONArray data = new JSONArray(); 
JSONObject member = null;
String type=request.getParameter("type");
String provincenameValue=request.getParameter("keyword");
if(type=="top"){
if(provincenameValue=="湖南"){
member=JSONObject.fromObject("常德");
data.add(member);
member=null;
member=JSONObject.fromObject("长沙");
}
PrintWriter pw = response.getWriter();
pw.print(data.toString());
pw.close();
不晓得是哪里错了,硬是没有效果,希望各位楼主,赐教!
...全文
851 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
licip 2010-11-12
  • 打赏
  • 举报
回复
var dd=eval("("+data+")") ;
是的。这种方式可以把它变成json的对象形式
gongtaixiang 2010-11-12
  • 打赏
  • 举报
回复
恩,谢谢咯!我试试看!
gongtaixiang 2010-11-11
  • 打赏
  • 举报
回复
我用的是jquery来写的,我在网上查了一下,好像要把对象放到juery自定义JSONArray()中,但就是不晓得怎样发过去,然后js代码fanction(data)如何去接受该json的list对象?
  • 打赏
  • 举报
回复
不知道java
过程都一样,需要将arraylist对象组合成字符串然后输出,在客户端使用responseText获取java输出的内容
gongtaixiang 2010-11-11
  • 打赏
  • 举报
回复
刚我试了一下,调好了。servelt当中,已收到从js传来的参数数据了,但是serlvet如何把“各个城市”这些值传到js当中,以致data能收到啊?
  • 打赏
  • 举报
回复
动态页出错了。。

先将你动态页的错误改好了再调试js代码
gongtaixiang 2010-11-11
  • 打赏
  • 举报
回复
各位楼主,servelt中如何把数据发送js中,代码怎样写啊?
gongtaixiang 2010-11-11
  • 打赏
  • 举报
回复
而且报这样的错误:org.apache.commons.lang.exception.NestableRuntimeException
gongtaixiang 2010-11-11
  • 打赏
  • 举报
回复
前台alert(data)就没有获得数据啊?
gouxiongyaya 2010-11-11
  • 打赏
  • 举报
回复
后台response.getWriter().write(JSONArray);
前台var dd=eval("("+data+")") ;
alert(dd.length)试试
十一文 2010-11-10
  • 打赏
  • 举报
回复
pw.print(data.toString());

似乎java的方法不对吧
gouxiongyaya 2010-11-10
  • 打赏
  • 举报
回复
后台System.out.println(data);把数据打印一下看看
前台alert(data)看是否获得数据

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧