随笔 - 55  文章 - 187  trackbacks - 0
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(12)

随笔分类

随笔档案

groovy

搜索

  •  

最新评论

阅读排行榜

评论排行榜

一、配置
在页面中添加:
1<script type='text/javascript' src='dwr/interface/Folder.js'>
2        
</script>
3        <script type='text/javascript' src='dwr/engine.js'>
4        
</script>
5        <script type='text/javascript' src='dwr/util.js'>
6        
</script>
需要注意的是路径,而不是官方的:
1<script type='text/javascript' src='../interface/Folder.js'></script>
2  <script type='text/javascript' src='../engine.js'></script>
3  <script type='text/javascript' src='../util.js'></script>

二、返回的json串需要进行处理,才可以在前台javascript正确处理。
使用json-lib的JSONArray对List类型数据进行处理:
1JSONArray.fromObject(folders).toString();
返回List型的json数据为:
1[{"folderId":1,"folderName":"收信箱"},{"folderId":2,"folderName":"发信箱"},{"folderId":3,"folderName":"草稿箱"},{"folderId":4,"folderName":"回收站"},{"folderId":5,"folderName":"垃圾箱"}]
这个数据返回到前台一定要用Ext.util.JSON.decode(data)进行编码,否则javascript不能正常处理。
1//刷新文件夹列表,DWR获取数据。
2function initFolders(){
3    Folder.getFolderList(refrashFolders);}

4
5function refrashFolders(data){
6    folders = Ext.util.JSON.decode(data);//一定要用这个进行解码
7    initFolderTreeNode();}

--------------------

    WE准高手
posted on 2008-03-14 10:21 大卫 阅读(2415) 评论(1)  编辑  收藏 所属分类: JavaJavaScript

FeedBack:
# re: 在项目中添加DWR框架需注意的 2008-03-14 11:58 魔域私服

只有注册用户登录后才能发表评论。


网站导航: