在我的 grails 控制器中:
assert result == [hus:['hus@gmail.com', 'SE', 'on', '9908899876'], vin:['vin@gmail.com', 'SD', 'on', '7765666543']]
println "result is::"+result
println result.getClass()
[result:result] //passing model to view
打印:
[hus:[hus@gmail.com, SE, on, 9908899876], vin:[vin@gmail.com, SD, on, 7765666543]]
class java.util.LinkedHashMap
但是当我从我的视图页面获取这个哈希图并从 javascript 访问时
$(function(){
alert('${result}');
});
它打印
{
hus=[hus@gmail.com,SE,9902766542],
vin = [vin@gmail.com, SE,887654433]
}
这不是有效的对象,不是有效的对象,(: replaced by =)
应该是
{ hus:[hus@gmail.com,SE,9902766542], vin : [vin@gmail.com, SE,887654433] }
为什么会这样?我该如何纠正?