【问题标题】:How to post data via ajax to a python script?如何通过 ajax 将数据发布到 python 脚本?
【发布时间】:2014-09-18 04:22:11
【问题描述】:

我有一个向 Python 脚本发送值的 HTML 页面。我想接收数据发送的值,并确保脚本每次都在运行,以便数据可以多次接收。我该怎么做?

我的 Jquery 是

$(function(){
            $("#submit").click(function(){
                $.ajax({
                    dataType: "json",
                    type : "POST",
                    url: "/tcp_driver.py",
                    data : { 'count_query' : 'count_query', 'start_time' : start_time, 'end_time' : end_time, 'last_time' : last_time},

                    success : function(result){
                    }
                });
            });
        });

我想用 python 代码连接我的 HTML 页面。我该怎么做?我将如何让我的 python 代码保持监听?请指导我或指向我可以阅读的资源。谢谢

【问题讨论】:

  • 你可以在网上搜索*python webservice,有DJango、WebPy、pecan等工具可用。选择适合您的。
  • 我不能用单个 Python 脚本来做吗?这是这个特定用例的要求吗?
  • 我正在阅读有关 CGI 脚本的信息。它是相同的解决方案吗? PS:试过了,但没有按照我的要求工作。
  • 我不知道 CGI,但你可以简单地使用 DJango。 docs.djangoproject.com/en/1.6/intro/tutorial01

标签: jquery python ajax


【解决方案1】:

有很多python web框架,例如FlaskDjango。我的推荐人是从Flask Framework 开始。非常简单易上手。

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return "Hello World!"

@app.route("/message")
def message():
    // Handle your post message
    return "Hello World!"


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

【讨论】:

  • 我不想使用任何框架。我想要的是有一个 python 代码应该一直在听。我该怎么做?
  • 如果您是因为不了解框架而做出这个决定,那么我强烈建议您学习一些框架。如果您有任何其他不使用框架的充分理由,那么您可以查看这个 stackoverflow 问题stackoverflow.com/questions/596729/…
猜你喜欢
  • 2013-09-29
  • 2014-01-10
  • 1970-01-01
  • 2014-01-04
  • 2017-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-12
相关资源
最近更新 更多