如何将java对象传给javascript?
java端
...
data.put( "0 ", "一 ");
data.put( "1 ", "二 ");
....
javascript端
var data= <%= data%> ;
这么写报错
var data= " <%= data%> ";
这么些得到的是字符串不是对象
------解决方案--------------------不能传递对象的,只能传递字符串,例如日期,传过来还想用日期对象,可以
var d = new Date( "2000/12/1 ")
------解决方案--------------------由于javascript和java是两种不同的语言,对象传递过来也没有什么用的
------解决方案--------------------没有转换函数,你要非想这么用,那只能把java对象里的属性都一一放到date类里面,如果js自带的date类不能满足你的要求,就重新写个date对象来用就好了.不过好象比较麻烦~
------解决方案--------------------可以自己写一个类似的转换方法来处理成js里面的对象.不过比较麻烦就是了.
------解决方案--------------------转换吧,把JAVA对象里的所有属性都用JSON的格式传给JS