如何在Flask和Javascript之间进行通信?

时间:2013-04-22 03:04:26

标签: javascript python json flask

大家。所以我一直在浏览这个文档:http://flask.pocoo.org/docs/patterns/jquery/。我有一个Flask网站启动并运行,但是,当我尝试设置他们拥有的,我只是得到错误:    GET http://127.0.0.1:5000/add_numbers?a=5&b=5 404 (NOT FOUND)

看起来客户端甚至无法与服务器建立连接。

我唯一不同的是我如何为变量a和b分配值。我还确保包含定义$ SCRIPT_ROOT的脚本。不知道该怎么做。我也正确加载了jQuery。

我正在考虑尝试ajax,但我找不到一个使用python的ajax的好例子。 (我对后端开发很新)

$.getJSON($SCRIPT_ROOT + '/add_numbers', {
            a: 5,
            b: 5
        }, function(data) {                                 
            alert(data.result);
        });

基本上,我想要做的最重要的是最终将数据从数据库中获取到我的javascript中。我已经设法从我的数据库中获取数据到我的HTML中,但还没有到我的JS中。多数民众赞成在尝试。

1 个答案:

答案 0 :(得分:1)

$.getJSON AJAX,它只是干得很干净。无论如何,如果您使用的是文章中的服务器端代码,那么您的JavaScript代码的网址错误:您应该$SCRIPT_ROOT + '/_add_numbers'使用_之前的add_numbers

无论如何,如果你已经掌握了HTML中的所有数据,为什么不让JavaScript从HTML中提取数据呢?