浏览 1588 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-01-15 关键字: 传对象
在javascript中通过dwr来调用后台的方法时,如果该方法的参数是一个对象的话,该如何处理啊?
如:在javascript 中调用这个方法 ManagerStu.addStu(Student stu); 调用时,这个参数需要怎么处理啊? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-16
和正常一样处理不行吗?出了什么问题吗
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-16
据我了解不好传,可以把对象封装成js的对象,在服务器端用Map来接收,不知道能否满足你的要求.
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-17
可以查看:
http://www.javaeye.com/topic/156117。有一个传入对象的例子s |
|
| 返回顶楼 | |
|
最后更新时间:2008-01-17
将你要传的对象,配置成一个JavaScript的类.
在DWR的配置文件里: <convert match="com.test.Student" javascript="Student" converter="bean" /> 之后在JS里New出来一个,设置上值 就可以传过去了. var stu = new Student(); stu.name = 'test'; ManagerStu.addStu(stu, function(){}); |
|
| 返回顶楼 | |
|
最后更新时间:2008-01-18
我已经解决了,和楼上的一样.....
谢谢朋友们的参与啊... |
|
| 返回顶楼 | |
|
最后更新时间:2008-01-24
在JS里可以这样来写:
var stud= {name:$("name").value,status:$("status").value}; ManagerStu.addStu(stu, function result(result) {。。。}); 在dwr.xml中这样写: <convert match="com.test.Student" converter="bean"> <param name="include" value="name,status"></param> </convert> 这样也可以实现你的需求的。。。 |
|
| 返回顶楼 | |





