【发布时间】:2014-11-20 18:01:43
【问题描述】:
我正在尝试使用 ajax 发布请求发布一些数据并执行 python 文件,检索 python 文件中的数据并返回结果。
我有以下 ajax 代码
$(function () {
$("#upload").on("click", function (e) {
$.ajax({
type: 'post',
url: "test1.py",
data: {'param1':'abc'},
async: false,
success: function (response) {
console.log(response);
}
}).done(function (data) {
console.log(data);
});
});
});
还有下面的python文件
#! /usr/bin/python
from __future__ import print_function
import cgi, cgitb
def index():
data = cgi.FieldStorage()
mydata = data['param1'].value
return return "test"
我在 param1 上遇到了 keyerror -> "KeyError: 'param1'"。我也尝试过使用 getValue(data['param1']。将数据从 ajax 调用传输到我想要执行的 python 文件时似乎存在问题......但我不知道为什么。
提前致谢
【问题讨论】:
-
我似乎无法正确设置 javascript 格式.. 嗯,谢谢 Daniel