使用SimpleHTTPServer响应的结果更新javascript变量的值

使用SimpleHTTPServer响应的结果更新javascript变量的值,javascript,client-server,simplehttpserver,Javascript,Client Server,Simplehttpserver,我正在尝试制作一个供本地使用的html应用程序,包括一个使用Google Maps API V3的html页面、一个SQLite数据库和一个SimpleHTTPServer脚本 工作流程如下所示: 用户启动服务器并打开页面,其中包含一个带有一组标记的地图和一个带有过滤器的表单,过滤器类似于Google Fusion Tables的过滤器 用户与表单交互,表单为查询设置一些参数 当用户单击“提交”时,page向HTTPServer发送请求,HTTPServer的请求处理程序查询SQLite数据库并

我正在尝试制作一个供本地使用的html应用程序,包括一个使用Google Maps API V3的html页面、一个SQLite数据库和一个SimpleHTTPServer脚本

工作流程如下所示:

  • 用户启动服务器并打开页面,其中包含一个带有一组标记的地图和一个带有过滤器的表单,过滤器类似于Google Fusion Tables的过滤器
  • 用户与表单交互,表单为查询设置一些参数
  • 当用户单击“提交”时,page向HTTPServer发送请求,HTTPServer的请求处理程序查询SQLite数据库并将结果返回为JSON/JSONP/something
  • 一些函数收回数据并更新地图 我的怀疑比其他任何东西都更具概念性,特别是我想知道(如何/在哪里寻找):

    • 我应该如何用javascript向服务器发送请求,以及如何监听请求
    • 服务器应该如何向请求发送数据,以便更新其值而不是刷新页面
    很抱歉,如果我的问题看起来很明显,但是HTTP对我来说是非常新的东西,客户机-服务器通信也是如此


    谢谢你的阅读

    我想你可以使用CGIHTTPServer。
    参考:


    问:我应该如何用javascript向服务器发送请求,以及如何监听请求
    请用谷歌搜索“ajax”。“jquery”是ajax最方便的javascript库之一。

    Q:服务器应该如何向请求发送数据
    答:只需在CGIHTTPServer调用的python脚本中使用“print”。

    在这种情况下,“打印”的输出将是对http客户端(web浏览器)的响应。
    在上面提到的脚本中,您应该提取http客户端发送的请求参数,
    使用“do_Get()或do_Post()函数