Идея состоит в том, чтобы отправить массив JS
, содержащий идентификаторы элементов HTML для скрипта python, используя AJAX
. Я просмотрел несколько примеров, также в Stackoverflow, но ни один из них не работал до сих пор.JS array не отправлен в скрипт python с AJAX
Моя JS
функция:
function callpc1() {
var pcimages = document.querySelectorAll('.pcpics');
test = [];
test[0] = pcimages[0].id;
test[1] = pcimages[1].id;
test[2] = pcimages[2].id;
$.ajax({
type: "POST",
url: "/~.../pcmove1.py",
data: {
test:test
},
});
}
Проблема питон скрипт не получает никаких данных массива и переменная остается пустой на стороне питона На стороне питона я использую getvalue
метод. Я предполагаю, что ошибка связана с определением data:
. И я бы избегал использовать JSON
Пожалуйста, дайте намек на то, что здесь неправильно определено?
Редактировать
код на стороне питона
import cgi
page = cgi.FieldStorage()
listed = page.getvalue('test', "unsuccess")
results = open("test.txt", "aw")
results.write (listed)
results.close()
Что код на стороне Python? – Ouroborus
@Ouroborus Я отредактировал мой вопрос, добавил код python, а также –