У меня есть подпрограмма python, которую я вызываю с помощью кнопки HTML. Я не могу позвонить из этой кнопки с помощью AJAX. Он должен быть вызов через URL, что-то вродекак вызвать сервер, обслуживающий страницу с URL-адресом, который ссылается на функцию объекта python, такую как «csvExport» и вызывая ее с помощью кнопки
onClick="location.href='server/csvExport'">
Но как я могу обратиться к серверу, который выдал работает HTML, так что сервер может быть одним из многих серверов, выдающих этот сайт? Вот код стороны Python, который является открытым методом основного объекта. Сервер работает на основе CherryPy.
def csvExport(self, **kwargs):
sql = '''SELECT * FROM ...
"...
"...
xLine += f2+f3+f1+f6+f8+f4+"\n"
rtr = xLine
CSV_Filename = "ExportReport"
cherrypy.response.headers['content-type'] = 'text/csv'
cherrypy.response.headers['content-disposition'] = 'attachment; filename=%s.csv'% CSV_Filename
return rtr
csvExport.exposed = True
ТИА
ДК