Also habe ich dieses einfache Python-Skript, das auf Flask ausgeführt wird, dem ich Variablen mit einer Ajax jQuery-Anfrage übergeben möchte. Ich vermisse etwas offensichtlich, aber ich kann es nicht richtig funktionieren.Ausführen eines Python-Skripts innerhalb von Flask
@app.route('/test', methods=['GET', 'POST'])
def test():
my_int1 = request.args.get('a')
my_int2 = request.args.get('b')
my_list = [my_int1, my_int2]
with open('my_csv.csv', 'wb') as myfile:
wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)
wr.writerow(my_list)
return '' #does one have to have an return even tho it is just a script?
Also, oben wird gut funktionieren, wenn nur Parameter an das URL-Feld übergeben: http://127.0.0.1:5000/test?a=10&b=25
jedoch wird versucht, dies in der Chromkonsole liefert keine Ausgabe überhaupt:
$.ajax({
method: "POST",
url: "127.0.0.1:5000/test",
data: {a: 10, b: 25},
dataType: "script"
});
Was ich fehle und warum funktioniert die obige jquery ajax Anfrage nicht? $.ajax is not a function(…)
Ich denke, es gibt ein Problem mit dem Jquery Verweise in dieser HTML-Datei. – ramesh
Überprüfen Sie die Antwort in einem Browser. Vielleicht fehlt ein Header, wie die Zugriffskontrolle erlauben – Fabiano