我正在尝试将数据从Ajax发送到python脚本,但是我在控制台中收到not well-formed
错误。你们好吗看看吗?
jQuery / Ajax
function send_data() {
console.log("Sending Data")
var data = {
id: '20',
action: 'Test'
};
$.ajax({
type: "GET",
url: "./cgi-bin/datahandler.py",
data: data,
success: function (response) {
console.log(response);
},
error: function(response) {
console.log(response);
},
});
Python脚本
#!/usr/bin/python
import cgi, cgitb
cgitb.enable()
data = cgi.FieldStorage()
print "Content-Type: text/html\n"
print "The id data is: " + data["id"].value
print "<br />"
print "The action data is: " + data["action"].value
print "<br />"
print data
错误
格式不正确是指python脚本#!/usr/bin/python
中的第一行。如果我删除该行,则会在下一行中出现语法错误。
解
在AddHandler cgi-script .cgi .pl .py
添加了.py扩展名
在ubuntu forum