normalerweise arbeite ich micht PHP und JS, doch für mein derzeitiges Projekt muss ich ein Python script, das einwandfrei funktioniert aus JS heraus ansprechen.
Ich habe dabei in einem html-File nachfolgenden Code:
Code: Alles auswählen
<script>
function ButClick(){
$.ajax({
url: "../cgi-bin/test.py",
type: "POST",
data: {var1: 'Value 1', var2: 'Value 2'},
success: function(response){$("#TestDiv").html(response);}
})
}
</script>
<form><input type='button' onclick="ButClick()" value="Click Me!" /></form>
<div id='TestDiv'></div>
Code: Alles auswählen
#![...]/custom/bin/python
# -*- coding: iso-8859-15 -*-
import cgi
import cgitb
cgitb.enable()
data=cgi.FieldStorage()
print("Var1-Data lautet: " + data['var1'].value)
Code: Alles auswählen
Traceback (most recent call last):
File "test.py", line 12, in <module>
print("Var1-Data lautet: " + data['var1'].value)
File "[...]/custom/lib/python3.4/cgi.py", line 598, in __getitem__ raise KeyError(key)
KeyError: 'var1'
Könnte mir hier bitte jemand behilflich sein? Ich bin kurz vorm Verzweifeln.
Viele Grüße und schon mal DANKE!
Peter