我正在尝试制作一个供本地使用的 html 应用程序,它由一个使用 Google Maps API V3 的 HTML 页面、一个 SQLite 数据库和一个 SimpleHTTPServer 脚本组成。
工作流程如下:
- 用户启动服务器并打开页面,该页面包含一个带有一组标记的地图,以及一个带有类似于 Google Fusion Tables 过滤器的表单;
- 用户与表单交互,表单为查询设置一些参数;
- 当用户点击“提交”时,页面向 HTTPServer 发送请求,HTTPServer 的请求处理程序查询 SQLite 数据库并将结果返回为 JSON/JSONP/something-else;
- 一些函数取回数据并更新地图;
我的疑问比其他任何事情都更具概念性,特别是我想知道(如何/在哪里寻找):
- 我应该如何在 javascript 中发送对服务器的请求,以及如何回听它?
- 服务器应该如何向请求发送数据,以便更新其值而不是刷新页面?
对不起,如果我的问题看起来很明显,但 HTTP 对我来说是非常新的东西,客户端-服务器通信也是如此。
谢谢阅读!