首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 可以在javascript中接受后台传过来的list类型吗
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • adsj3sak3ks
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-22 22:26:50 楼主
    可以在javascript中接受后台传过来的list类型吗

    list类型怎么接受啊
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hhwytfliq
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 23:22:151楼 得分:0
    不知道你说的是不是JSP语言,如果不是,请忽略下面的文字
    首先告诉你不可以直接把一个后台的LIST变量给JS接受的

    JS是一种脚本语言,他只在客户端(IE)运行,JAVA是基本WEB服务器运行,JSP页面里面里与JAVA相关的语言都是在WEB服务器运行完成的

    JS与JAVA之间是不能进行对象传递的,这个东西说容易好像也有点深度,如果你理解了就很简单
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sxn19811006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 23:26:502楼 得分:0
    xuexi
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • varlj
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 01:18:513楼 得分:0
    不行,不过可以变通,在SERVLET或JSP里面,把那个LIST里面的有用的信息,构造一个JSON、XML、JS数组或你认为合适的字符串返回,字符串JS是认得的,如果是JSON之类,就直接eval一下,就能用了

    JScript code
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>无标题 1</title> </head> <body> <script type="text/javascript"> //假设你生成的字符串保存在listString里面 //JSP里面的代码是这么写的 //var json = '<%=listString%>'; //生成HTML后如下 var json = '({book1:{author:"aaa",price:"23.5"},book2:{author:"bbb",price:"58"}})'; //js var obj = eval(json); for(var key in obj) alert(key+"的作者是:"+obj[key].author+",价格是:"+obj[key].price); </script> </body> </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mrbighiwf
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 22:40:214楼 得分:0
    dwr可以,具体参考dwr教程
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • myvicy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

      3

    发表于:2008-08-23 22:47:035楼 得分:0
    在后台转化处理成前台的js脚本然后输出,最后经由js执行产生可使用的变量.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dao167
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 13:53:446楼 得分:0
    http://topic.csdn.net/u/20080824/11/ee8670af-a9b1-4955-b384-0b38a51e026b.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • adsj3sak3ks
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 15:12:457楼 得分:0
    我是楼主

    那么在json对象可以在界面中保留吗
    <s:hidden name="json"> </s:hidden>这样,,,
    我在javascript中,,,把从数据库中读取回来的数据再一次赋值给这个hidden,,,那么他能在遍历一次吗。。。

    HTML code
    <s:iterator value="list" status="status"> <tr> <th colspan="2" class="x-html-cell01">&nbsp;<s:property value="kind"/></th> <th class="x-html-cell_tdC">&nbsp;<s:property value="insa_dept_code"/></th> <th class="x-html-cell_tdC">&nbsp;<s:property value="insa_sect_code"/></th>

    这个struts2标签也能去遍历json对象里的数据吗?
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved