50分求解一个ajax问题 我调用的接口返回一个list对象,list中存放map对象,我怎样的界面上通过javascript代码取得我需要的数据说明:通过dwr,且在界面上能返回值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在js中是访问不到java中对象的,只能来回传递字符串,如果是jsp文件可以把list、map都处理一下,变成适当的js对象,或者直接利用list map写表达式。 既然你用了ajax,应该是想实现一些html标签的变化吧,这样的话你可以把结果先变成html语言(在java中就是String了),然后直接用obj.innerHTML=responseText(或outerHTML)来改变页面。 页面里面:<% String javavar1="123"; int javavar2=456;%><script language="javascript">var jsvar1='<%=javavar1%>';var jsvar1=<%=javavar2%>;</script> 谢谢楼上的回复,我需要的是在javascript取得对象中的值,你们说的方法不能实现 通过Ajax是可以的啊,后台访问服务上的servlet,把list里的map的值按一定的规则组织好,然后用out.println(str);这样返回客户端,在客户端就可以用js去解析这字符串,从中得到你想要的数据。 操作机制是,首先弹出层,在层中选择被选数据,点击确定按钮执行ajax调用的函数,函数返回的值是list,在javascript中拆分list,取得map,在将值赋给ui控件 to->楼上的函数返回的是list??? ajax能接受的值只有xml和text,无法接受list这种对象。你需要在程序中拆分list,生成xml,传递到前台,再用javascript来解析这个xml,生成需要的html。 dwr 是可以获取到list的 但是list里面还有map 这个估计比较难实现吧 ajax不是所有java对象都支持的。不能实现。不过你可以通过数组实现。javascript支持数组。或者数组里面的对象是bean dwr可以定义bean对象。 <script language="javascript"> object = <%=list.get(i).getstring()%></script> 告诉楼上的各位,ajax是支持java对象的问题我已经解决 ajax可以返回字符串或者XML,如果非要在javascript中使用对象,那么可以在服务端生成json格式的字符串。 定制hibernate save updata delete 的底层sql语句 求高手帮忙,用jdbc我连不上mysql tomcat中没有servlet.jar文件 Tomcat 怎么不要jdk 也可以运行? 才学不久,问一个比较愚昧的问题 数据库连接问题。。 有过做过社交网站类的系统吗,有源码不 请帮我看一下关于传参数得代码吧 怎么在WEB中实现菜单那样的功能啊 在JSP或Servlet中怎样获取所传页面的大小?谢谢各位大侠:) 高手帮忙看下下面这段代码!谢谢! JSTL 问题
<%
String javavar1="123";
int javavar2=456;
%>
<script language="javascript">
var jsvar1='<%=javavar1%>';
var jsvar1=<%=javavar2%>;
</script>
to->楼上的函数返回的是list???
不过你可以通过数组实现。javascript支持数组。
或者数组里面的对象是bean dwr可以定义bean对象。
object = <%=list.get(i).getstring()%>
</script>
问题我已经解决