Как обработать Ajax вернул данные, используя rails3.1 и jquery - PullRequest
0 голосов
/ 08 марта 2012

Я использую data-remote вместе с data-URL, чтобы сделать Ajax-вызов через jquery ujs, и он работает.

Однако я не могу понять, как мне обработать возвращенныйvalue.

Например, у меня есть действие контроллера, которое возвращает некоторый HTML - как мне прикрепить функцию JS (я предполагаю), чтобы заменить HTML в существующем div, когда завершится вызов Ajax?Я установил тип данных: html btw.

Я вижу, что HTML возвращается при перехвате сетевого трафика.

Я получил его на работу, написав свой собственный Ajaxcall (вместо использования jquerys ujs version), но мне кажется, что я заново изобрел колесо - но я не могу найти, как использовать jquerys data-remote, чтобы сделать вызов для меня, а затем заставить его обновить div (например).

Спасибо,

Ян

1 Ответ

0 голосов
/ 08 марта 2012

Я предполагаю, что у вас есть кнопка с идентификатором «button» и div с идентификатором «add_some_content»

$("#button").click( function(){
  $.get("some_random_url", function(data) {
    $("#add_some_content").html(data);
  });
});

или, как указал jxpx777:

$("#button").click(function(){ 
  $("#add_some_content").load("some_random_url");
});

если вы сейчас нажмете на кнопку, запрос ajax get для вашего URL будет сделан. ответ с этой страницы прилагается к div.

...