現在、クリックすると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>
私の非常にunAJAXydocument.location.reload();に注意してください。onSuccessコールバックで。
DataController#processにこれを実行させたい...
def process
...
render :update do |page|
page.replace 'my_div', :partial => 'test'
end
end
page.replaceを機能させるためにJavaScriptを呼び出す際に何を変更する必要があるかについて誰かが私を案内できますか?もちろん、今は無視されます。
いろいろ試して読んでみましたが、この状況でやらなければいけないことがわかりません。
ありがとう