在JS中访问Form对象

时间:2010-12-19 00:54:51

标签: javascript google-maps grails gorm

我使用grails / gorm开发了一个关于流量报告的Web应用程序。基本上,它可以找到像交通报告(在道路xx有一个事故yyy和交通非常慢。)

现在我需要将地图集成到应用程序中。我的地图是用javascript编写的,如何在js中访问gorm对象(如果可能的话)?

标准groovy我使用:

<%
       def road1 = packagename.Road.list()

       out << road1.name


%>

我可以在JS中使用相同类型的访问权限吗?

1 个答案:

答案 0 :(得分:0)

通常对于这种类型的事情,您向服务器发出某种请求,该服务器通过JSON或XML将数据返回给浏览器。如果您的地图来自某个javascript库,则可以使用Ajax在服务器中查询数据。你使用哪个JS库?无论它是什么,它可能有一个机制来发出一个ajax请求 - 你会在服务器需要获取适当数据的ajax请求上传递params,并且当请求返回一个定义的回调将对数据执行某些操作时

作为一个注释,设置应用程序代码并不是一个坏主意。

  1. 您拥有自己的域名对象'Road'
  2. 使用方法listAllRoads
  3. 生成RoadService
  4. 使用动作listAllRoads
  5. 生成RoadController

    控制器调用服务,该服务使用Domain对象来检索列表。在您的操作中,您可以获取列表并以您需要的任何形式呈现(json,xml或gsp)。

    Grails是关于约定的;以上就是你如何遵守这些惯例。