javascript - 如何让 Javascript 中的客户端函数执行服务器 python 并使用 Flask 返回结果?
问题描述
我正在使用 Flask 和 Javascript 构建一个简单的网页。我的模板上有一个按钮,如果用户单击该按钮,它会调用一个 Javascript 函数。我正在尝试添加代码,以便当该 Javascript 函数执行时,它会触发我的 Flask 应用程序的一部分来执行一些工作并返回结果。我希望这是同步的。我目前有我描述的使用 Flask 和 AJAX 进行异步服务器处理的确切结构:
在我的flask.py
文件中:
@app.route('/server_function')
def do_some_stuff():
my_Number = 1 + 2 + 3
return jsonify(my_Number)
在我的HTML
文件中:
<script type="text/javascript">
function processCodeOnServer() {
return $.getJSON('/server_function').then(function(data)
{
$("#output").text(data);
});
</script>
这确实有效,但我使用异步方法来处理同步任务,并且我更喜欢我的代码同步执行,以便我可以使用串行执行来发挥我的优势。我阅读了有关此事的 Flask 教程和教科书,但我想我在这里只见树木不见森林。如何在没有 jquery / AJAX 的情况下完成相同的代码?
...
相比
解决方案
推荐阅读
- php - 十月 CMS 包括类
- node.js - Sequelize.js 是否默认转义 SQL 注入的输入?
- php - 实现包装 Guzzle PHP 的服务客户端时的最佳实践
- file-io - Elixir:写入文件并创建父目录(如果它们不存在) - 在一行中
- java - 如何将对象的 ArrayList 发送到其他活动?
- command-line-interface - 我可以使用 Browserify CLI 将选项传递给 babel 预设吗?
- html - 将单选按钮与 HTML 中的标签对齐
- c# - Unity:PlayMode UnityTest 和 EditMode UnityTest 有什么区别?
- machine-learning - 异常值的准确预测
- prestashop - 如何在 Prestashop 1.6 中手动延迟加载图像?