Возврат подтверждающего ответа JavaScript на программу ruby - PullRequest
0 голосов
/ 23 октября 2010

Извините, если это выглядит глупым вопросом, но возможно ли вернуть ответ из файла подтверждения JavaScript или окна сообщения в программу ruby ​​в качестве значения?

Я нажимаю кнопку «Да» для подтверждения, этот ответ сохраняетсяв переменной, а затем эта переменная возвращается в ruby?

1 Ответ

0 голосов
/ 23 октября 2010

Конечно, это легко. Просто отправьте XHR обратно на сервер. Если вы используете jQuery, вы можете сделать что-то вроде этого:

$.getJSON('/path/to/check', {client_data: stuff}, function(response) {
     //e.g. server returns
     if (response.ask && window.confirm("Sure?") || !response.ask) { 
         sendMyStuffToServer();
     }
})

Запрос XHR (он же AJAX) в основном такой же, как и обычный, за исключением того, что он выполняется в фоновом режиме (что выглядит как то, что вы ищете).

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