WEB开发网
开发学院软件开发Java 精通 Grails: 用 JSON 和 Ajax 实现异步 Grails 阅读

精通 Grails: 用 JSON 和 Ajax 实现异步 Grails

 2009-10-26 00:00:00 来源:WEB开发网   
核心提示: 有了 airport 对象的一个句柄之后,创建一个新的 GMarker,精通 Grails: 用 JSON 和 Ajax 实现异步 Grails(4),这就是我们在 Google Maps 上用于查看的 “红图钉”,title 属性告诉 API,(美国只有 901 个机场

有了 airport 对象的一个句柄之后,创建一个新的 GMarker。这就是我们在 Google Maps 上用于查看的 “红图钉”。title 属性告诉 API,当用户的鼠标悬停在该标记上时,显示什么内容作为工具提示。bindInfoWindowHtml() 方法告诉 API,当用户在该标记上单击鼠标时,显示什么内容。将这个标记作为叠加层添加到地图上之后,调用 drawLine() 函数。顾名思义,它在两个机场标记之间画一条线(如果它们都存在的话)。

输入两个机场,应该会看到如图 5 所示的页面:

图 5. 显示两个机场和它们之间的连线

精通 Grails: 用 JSON 和 Ajax 实现异步 Grails

  图片看不清楚?请点击这里查看原图(大图)。

更改 GSP 文件时,别忘了刷新 Web 浏览器。

您已经获得从本地 Grails 应用程序返回的 JSON,在下一节,您将动态地从一个远程 Web 服务得到 JSON。当然,得到 JSON 之后,就可以像在这个例子中一样使用它:将它装载到内存中,然后直接访问不同的属性。

远程 JSON 还是本地 JSON?

接下来的任务是显示目的地机场附近的 10 家宾馆。这需要远程获取数据。

应该本地存放数据,还是在处理每个请求时都远程地获取数据?对于这个问题,没有标准的答案。对于机场数据集,我觉得完全可以本地存放。这样的数据很容易得到,而且体积不大,容易存放。(美国只有 901 个机场,很多主要的机场基本上是保持不变的,这份列表不会那么快就过时)。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:精通 Grails JSON

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接