我有一个python CGI脚本,我使用以下命令创建并运行:python3 -m http.server --cgi 8000
python脚本的重要部分是:
^{pr2}$
现在我想做的是在我的html/javascript中,我想把从表单中获得的值传递到cgi脚本。在
在html中,我使用bootstrap编写了以下表单:
Artiest:
Rijen:
Kolommen:
Submit
在javascript中,我编写了以下代码,这些代码是我在html头中调用的。在$(function () {
var artiest = document.getElementById("myForm").elements[0].value;
var rijen = document.getElementById("myForm").elements[1].value;
var kolommen = document.getElementById("myForm").elements[2].value;
$.ajax({
url: 'cgi-bin/schuifpuzzel.py',
type: 'post',
datatype: "json",
data: JSON.stringify({'artiest': artiest, "rijen": rijen, "kolommen": kolommen}),
success: function(response) {
alert(response);
}
})
});
但这是因为某种原因不起作用。它只需要下载.py。在
我做错什么了?在
更新:
新问题。我认为发帖问题已经解决了。在
但后来我发现了以下错误:No 'Access-Control-Allow-Origin' header is present on the requested resource
我已经用yoshyosh发布的解决方案解决了这个问题
post
但现在由于某些原因我得到了这个错误:
我不知道为什么,因为我的脚本路径是正确的?在