Итак, у меня есть этот простой скрипт python, запущенный на Flask, который я хотел бы передать переменными с помощью запроса ajax jQuery. Я мог бы пропустить что-то очевидное, но я не могу заставить его работать правильно.запускает скрипт python в 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?
Итак, выше будет работать нормально, когда только передача параметров в поле URL: http://127.0.0.1:5000/test?a=10&b=25
однако, пытаясь это в хромированной консоли не даст никакого вывода вообще:
$.ajax({
method: "POST",
url: "127.0.0.1:5000/test",
data: {a: 10, b: 25},
dataType: "script"
});
Что я упускаю и почему этот запрос jquery ajax не работает? $.ajax is not a function(…)
Я думаю, есть проблема с вашей ссылкой Jquery в этом HTML-файле. – ramesh
Проверьте ответ в браузере. Может быть, какой-то заголовок отсутствует, например, разрешить управление доступом – Fabiano