Отправка данных на сервер - PullRequest
0 голосов
/ 04 октября 2009

У меня есть программа, в которой я получаю значения двух переменных, например, x и y, используя функции javascript. Как я могу отправить их на сервер django, чтобы что-то сделать (например, поиск в базе данных для сопоставления значений). Как я могу сделать эту вещь "ОТПРАВКА". Какой язык я должен использовать, например?

Ответы [ 2 ]

1 голос
/ 04 октября 2009

Вы должны использовать JQuery для этого.

Вы можете отправить свои переменные с помощью этой функции:

$.post('theUrlOfYourView', {'x': x, 'y': y})

После этого вы можете получить эти переменные в своем представлении с помощью объекта request.POST. Вам просто нужно вернуть объект HttpResponse () в конце вашего представления.

0 голосов
/ 04 октября 2009

Существует два способа отправки данных из HTML-формы на сервер. Один из них - отправка формы, а другой - асинхронный запрос.

Первый проще. Самое простое - просто включить в форму кнопку «отправить». Это отправит запрос на сервер без необходимости писать хотя бы одну строку кода. Вот некоторая базовая информация об этом .

Недостаток этого метода в том, что он приведет к загрузке новой страницы - вы не можете изменить существующую страницу. Если вы хотите использовать результат для обновления текущей страницы - тогда вам нужен асинхронный запрос.

Асинхронный запрос отправляется с использованием JavaScript. Это не очень сложно, но намного проще, если вы используете библиотеку JavaScript, такую ​​как JQuery. Я думаю, что глава AJAX в книге «JQuery in Action» может вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...