Здравствуйте, я работаю в простом приложении с python 3.6 на сервере apache с xampp, и я не сообщаю информацию между кодом js и python с базой данных mysql ..
это мой код:
ajax2.py
#!C:\users\SRT\Local Settings\Application Data\Programs\Python\Python36\python
import sys
import json
import cgi
import mysql.connector
import json
mydb = mysql.connector.connect(
host = "localhost",
user = "root",
passwd = "",
database = "mydatabase"
)
fs = cgi.FieldStorage()
sys.stdout.write("Content-Type: application/json")
sys.stdout.write("\n")
sys.stdout.write("\n")
mycursor = mydb.cursor()
sql = "SELECT * from users WHERE name = %s"
result = {}
result['success'] = True
result['message'] = "The command Completed Successfully"
result['keys'] = ",".join(fs.keys())
user = fs.getvalue("name") #this is correct ???
mycursor.execute(sql,user)
myresult = mycursor.fetchall()
result['data'] = myresult
sys.stdout.write(json.dumps(result,indent=1))
sys.stdout.write("\n")
sys.stdout.close()
И мой javascrip:
main.js
$(document).ready(function()
{
$("#myButton").click(myFunction);
});
function myFunction()
{
$.ajax({
url: "ajax2.py",
type: "post",
datatype: "data",
data: {name: $("#inputName").val(), pass: $("#inputPassword").val()},
success: function(response){
console.log(response.message);
console.log(response.keys);
console.log(response.data);
}
});
}
в Html имеет только вход с id = "inputName ", ввод с id =" inputPassword "и кнопкой с id =" myButton "
в базе данных в mysql есть таблица user с именем varchar, паролем varchar и id int
Можете ли выпомогите мне ??
Я хотел бы знать, как отправить данные из js ajax в python, использовать эту информацию для консультации и отправить результат в ajax и использовать в Javascript.