Как вызвать функцию в моем коде Python при нажатии кнопки - из javascript onClick вызвать Python - PullRequest
2 голосов
/ 29 мая 2011

Я пытаюсь реализовать ajax на сайте CherryPy, и у меня есть проблема. Как вызвать функцию в моем коде Python (имя функции: ajax_data равно @ cherrypy.expose и возвращает некоторый json, который я могу легко обработать) при нажатии кнопки ()? Как на клике вызвать ajax_data? (Сначала я посмотрел в Google, но нахожу, только когда кнопка находится внутри тега формы и типа submit, но у меня есть таблица с данными, а последний столбец - это кнопки, которые должны вызывать функцию ajax_data в python).

1 Ответ

0 голосов
/ 29 мая 2011

Ajax инициируется из Javascript в браузере.Я бы порекомендовал взглянуть на Jquery и http://api.jquery.com/category/ajax/, а точнее http://api.jquery.com/jQuery.getJSON/

Простой пример кода JS или вызов внутреннего интерфейса (ПРИМЕЧАНИЕ: вам нужно будет включить jquery, прежде чем он будет вызван):

$.getJSON('/ajax_data', function(data) {console.log(data)}

...