5

我正在为我的分布式系统类在 Go 中创建一个项目,演示分布式存储和容错。后端都在 GO 中 - 我在 GO 中基本上有 2 个主要函数 Add(Args) 和 Get(Args)。

我的前端是一个带有谷歌地图的网页。地图上的事件处理程序将是 Javascript 函数。我可以轻松地从 Google Maps API 中提取地图中心或地图框边界等信息。

我的问题是:我不知道如何使用来自我的 JavaScript 函数的信息“调用”后端的 GO 函数/程序。我对 Web 开发非常陌生,所以如果这很明显,我深表歉意。

在谷歌搜索中,我发现的唯一方法是将 GO 程序作为某种 http 服务器运行在谷歌应用引擎上。我不确定细节。

如果有人给我一些参考,或者指出我正确的方向,我会很高兴!

4

1 回答 1

3

以及一般的ajax通信方式,从map到服务器用GET/POST方法。

虽然有大量的库,但著名的库之一是 jQuery。


1) 从官方页面下载 jQuery 库。 http://jquery.com/

2) 部署到应用引擎。

3)尝试一个简单的代码:

<script src="/js/jquery.min.js"></script>
<script>
jQuery.post("http://yourapp.appspot.com/test/", {
  message : "helloworld"
}, function(response){
  alert(response);
});
</script>

4) 您还需要您的 GO 脚本来处理“http://yourapp.appspot.com/test/”的 POST 访问。(对不起,我还不熟悉 GO 语言)

5)谷歌搜索关键字“ajax jQuery”。


我希望这些步骤对您有所帮助。

于 2012-11-28T02:08:16.017 回答