У меня есть ссылка, которая при нажатии вызывает функцию JavaScript, которая собирает некоторые данные и затем использует ProtoType для отправки формы ...
function myFunction(){
data = someobject.getData();
$('myform').request({
parameters: {data:data, id:id,},
onSuccess: function(transport) {
document.location.reload();
}
});
}
...
<%= form_tag({:controller => "data", :action => "process"}, :id => "myform") %></form>
Обратите внимание на мой очень unAJAXy document.location.reload (); в обратном вызове onSuccess.
Я хочу, чтобы процесс DataController # делал это ...
def process
...
render :update do |page|
page.replace 'my_div', :partial => 'test'
end
end
Может кто-нибудь подсказать мне, что мне нужно изменить в вызове JavaScript для page.replace для работы? Сейчас, конечно, это просто игнорируется.
Я пробовал разные вещи и перечитывал, но я не понимаю, что мне нужно делать в этой ситуации.
Спасибо