我是新手。我想将客户端浏览器上的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
我的截止日期临近。请帮我。请。请。
答案 0 :(得分:0)
url: "~/script_for_practice_jun20.py",
这是一个服务器友好的网址。 jquery无法使用带~
符号的网址。
更正您的网址,相对于当前页面,或绝对从根目录。
您在控制台中出错了吗?