Sto provando a chiamare una funzione in Python dal mio codice JavaScript. Ho usato il codice spiegato here ma non funziona per me.Chiama la funzione python da JS
Ecco il mio codice JS:
<!DOCTYPE html>
<body>
<script type="text/javascript" src="d3/d3.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script>
text ="xx";
$.ajax({
type: "POST",
url: "~/reverse_pca.py",
data: { param: text}
}).done(function(o) {
console.log(data);
console.log(text);
});
codice Python:
import csv
from numpy import genfromtxt
from numpy import matrix
def main():
...
return x
if __name__ == "__main__":
x=main()
return x;
Sapete che cosa è sbagliato con esso?
'~/reverse_pca.py' è un percorso relativo e sembra che vuole essere un percorso assoluto. Ad ogni modo, dovresti menzionare qualsiasi messaggio di errore (perché "non funziona" può significare molte cose) e dovresti guardare i log del server web. – betterworld