У меня есть очень простой файл Python, называемый python1.py, содержание которого являются:Как выполнить скрипт Python на стороне сервера, используя jQuery?
f = open('C:\\Temp\\test.txt', 'w')
f.write('Succeeded')
f.close()
Я хочу, чтобы выполнить это с JavaScript, например, так:
jQuery.ajax({
type: "POST",
url: "/cgi-bin/python1.py",
success: function (msg) {
alert("Data Saved: " + msg);
}
});
Однако, все, что происходит в что я получаю предупреждение, показывающее мне содержимое скрипта Python. Файл C: \ Temp \ test.txt не создается, поэтому ясно, что Python не был выполнен.
Как мне убедить код выполнить скрипт Python, а не просто его прочитать?
Нет, я не могу выполнить его непосредственно. Я использую Apache 2.2. Любые идеи, какие настройки мне нужно изменить? –
См. Ответ от @Daniel –
Хорошо, я нашел ошибку: я использовал Alias в файле httpd.conf вместо ScriptAlias. Я теперь возвращаю вывод файла Python, но он все равно не будет создавать временный файл. Я оставлю это на вопрос –