如何让AJAX通过按钮点击到python?

时间:2014-06-22 04:13:04

标签: javascript jquery python ajax

我是新手。我想将客户端浏览器上的HTML按钮单击一个值传递给服务器上的python脚本,以便将值发送到PostgreSQL数据库。我肯定错过了什么。以下是HTML中的javascript和AJAX:

 <div class="note" id="(Untitled)">
<script type="text/javascript" src="./jquery-2.1.1.js">
$(function () {
    $("#one").click(function () {
        $("#one").trigger("click", ["1"]);
        do_it(1);
        });
    $("#two").click(function () {
        $("#two").trigger("click", ["2"]);
        do_it(2);
        });
});

function do_it(n) {
$.ajax({
    type: "POST",
    url: "~/script_for_practice_jun20.py",
    datatype: "json",
    data: {param: 'n'}
    success: success
}),
}
)

这是我正在使用的python部分......

    def cgi_get_from_ajax(self):
        import json
        import cgi
        data = cgi.FieldStorage()
        chosen = data["param"].value
        return chosen

    def set_choice(self):
        process = Name_of_class()
        choice = process.cgi_get_from_ajax()
        entry = []
        if choice == '1':
            entry = [1,0,]
        else:
            entry = [0,1]
        return entry

我的截止日期临近。请帮我。请。请。

1 个答案:

答案 0 :(得分:0)

url: "~/script_for_practice_jun20.py",

这是一个服务器友好的网址。 jquery无法使用带~符号的网址。

更正您的网址,相对于当前页面,或绝对从根目录。

您在控制台中出错了吗?