我正致力于用JavaScript开发一个级联下拉布局,它由使用Python/Flask创建的数组填充。我有一个Python模块和一个HTML文件,需要在两者之间传递数据和响应。在
第一个JavaScript下拉菜单中已经填充了用于选择数据类型名称的选项。一旦用户选择了一个选项,这个信息就需要传递给Python模块。然后,我将使用pythonftplib根据他们选择的名称(所选数据集的年份列表)从FTP服务器获取信息。然后,下一个下拉列表将填充年份列表。一旦选择了一年,我将再次访问FTP服务器以获得该年的天数列表。我可以通过FTP访问信息。在
我不知道如何在Python和html页面之间进行通信。例如,如何执行一个Python函数,该函数只在第一个下拉选择完成后返回一个新数组?第二种选择是直接用JavaScript访问FTP信息,但我找不到一种方法,几乎像pythonftplib那样简单。任何关于如何解决这个问题的建议都会很有帮助。在
好吧,当flask执行
render_template()
时,它只会填充jinja片段并向客户机发送HTML页面。在HTML页面上确实没有与python的通信。在我建议使用POST请求和click事件
然后,在js上就可以了
^{pr2}$这听起来是构建pythonrestapi的完美问题(可能使用http://tech.pro/tutorial/1213/how-to-build-an-api-with-python-and-flask)之类的教程。然后可以使用Javascript调用API(一个选项可能是http://api.jquery.com/jquery.ajax/)。在
相关问题 更多 >
编程相关推荐