Отправить переменную на сервер с помощью jQuery - PullRequest
1 голос
/ 16 мая 2011

Я пытаюсь выяснить, как отправить мою форму с обновлением страницы.Я создаю небольшой локатор дилера для клиента, и когда моя форма отправляется, они корректно обновляют список дилеров.Я пытаюсь сделать так, чтобы страница не перезагружалась.Пока что я написал следующий код, но не уверен, как разместить переменную и как она вступит в силу в моем коде Ruby on Rails.

1 Ответ

3 голосов
/ 16 мая 2011

Вы можете использовать метод .serialize() для отправки содержимого формы с использованием AJAX на соответствующее действие, как если бы это был обычный запрос:

$('#getDealers').submit(function(e) {
    $.ajax({
        url: this.action,
        type: this.method,
        data: $(this).serialize(),
        success: function(result) {
            // TODO: do something with the result returned by the server
        }
    });
    e.preventDefault();
});

И чтобы избежать записивесь этот код вы можете использовать отличный плагин jquery form :

$(function() {
    // AJAXify the getDealers form
    $('#getDealers').ajaxForm(function(result) {
        // TODO: do something with the result returned by the server
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...