将参数从Javascript传递到flask python脚本[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将参数从Javascript传递到flask python脚本[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

目前我有一个angularjs文件,它使用$ http.get来调用我的python flask脚本。

在这个烧瓶脚本中,我想调用另一个python脚本(运行pySolr),但是http.get调用包含一个我希望传递给这个pySolr脚本的参数。

有没有关于此的文件/它可以实际完成吗?

$http.get('http://localhost:5000/python/solr', "$scope.tag");
console.log($scope.tag);

$ scope.tag是我需要获得的变量

我的烧瓶文件如下:

from flask import Flask
app = Flask(__name__)

@app.route('/python/solr')
def solr():
    "MY CODE TO CALL SOLR SCRIPT GOES HERE"


if __name__ == "__main__":
app.run()
答案

您应该能够使用查询参数执行此操作:

$http.get('http://localhost:5000/python/solr?tag=' + $scope.tag);
console.log($scope.tag);

在烧瓶中

from flask import request

@app.route('/python/solr')
def solr():
    print request.args  # should get tag here

以上是关于将参数从Javascript传递到flask python脚本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将变量从 Flask (python) 传递到与 HTML 文件分开的 Javascript 文件中

如何在模板中将数据从 Flask 传递到 JavaScript?

django:将 url 作为参数传递

django - 将参数从模板传递到 models.py 的函数

如何将 Json 数据从 javaScript 发送到 Flask

在外部 Javascript 中使用 Python Flask 传递参数