Как обновить флажок с помощью JSON и JQuery - PullRequest
0 голосов
/ 04 августа 2011

Я видел это на странице настроек учетной записи живого соц. В основном есть флажок, соответствующий значению:

Receive email notifications:

When deal is about to run out    Yes    No 
You've earned deal bucks         Yes    No

Да и Нет - флажки. Когда пользователь нажимает кнопку «Да» или «Нет», код JS отправляет запрос POST json на номер /deals/people/update_email_setting.json

Их JS опубликован здесь Я могу понять это, но не могу представить, как будет выглядеть контроллер rails для people/update_email_setting.json

Я хочу знать, как добиться того же, используя jQuery и Json в приложении Rails. Должен ли мой контроллер обрабатывать ответ json, а затем обновлять базу данных?

Мне нравятся любые ссылки в каком-то простом учебном пособии, в котором показано, как этого добиться как на стороне JS, так и на стороне Rails.

1 Ответ

0 голосов
/ 05 августа 2011

Практически все, что вам нужно, это $ .post jQuery: http://api.jquery.com/jQuery.post/

Пример:

$.post('script.rb',{'my_name':'Jason', 'age':22},function(msg){
    console.log(msg); //Where msg is a response from script.rb
});

Я не думаю, что использование Ruby имеет к этому какое-либо отношение, кроме того факта, что вы будете публиковать в .rb вместо .php.

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